Bảo mật

Bảo mật & mô hình phi lưu ký

Trang này mô tả NextCryptoPay làm được và KHÔNG làm được gì với tiền, điều đó được ép trong code ra sao thay vì chỉ hứa bằng lời, và bạn mất gì trong kịch bản xấu nhất. Nó được viết để bạn kiểm tra, chứ không phải để bạn tin.

Nền tảng có khả năng kỹ thuật làm những gì

  • Derive địa chỉ nhận từ khoá công khai bạn cung cấp, và hiển thị chúng trên trang checkout.
  • Đọc dữ liệu blockchain công khai và kết luận rằng một hoá đơn đã được thanh toán.
  • Báo cho server của bạn bằng webhook có chữ ký, và ghi trạng thái đơn hàng vào cơ sở dữ liệu của chính nó.
  • KHÔNG thể chuyển, đóng băng, đảo hay hoàn một khoản thanh toán, vì nó không nắm khoá nào ký được giao dịch blockchain. Đây là thuộc tính kiến trúc, không phải một chính sách mà chúng tôi hứa sẽ tuân thủ.

Vì sao chúng tôi KHÔNG THỂ lấy tiền của bạn — cơ chế

Một bên xử lý thanh toán chỉ có thể chuyển tiền nếu nắm một khoá ký được giao dịch. Chúng tôi không nắm khoá nào. Khi cấu hình ví, bạn đưa cho chúng tôi địa chỉ nhận hoặc khoá công khai mở rộng (xpub). Cả hai đều là dữ liệu công khai. Xpub derive ra được địa chỉ nhận, nhưng về mặt toán học không thể tạo ra khoá riêng để tiêu số tiền ở những địa chỉ đó. Worker của chúng tôi gọi các endpoint blockchain chỉ-đọc — đúng nguồn dữ liệu công khai mà Tronscan, BscScan, mempool.space đang dùng — và không có đường code nào trong nền tảng dựng, ký hay phát một giao dịch tiêu tiền của merchant.

Được ÉP trong code, không chỉ nói ở đây

  • Endpoint cấu hình ví từ chối mọi khoá mở rộng có chứa phần private — dán xprv vào sẽ bị từ chối, không được lưu.
  • Ví thu phí của chính nền tảng chịu cùng luật đó ở MỌI môi trường: dịch vụ từ chối khởi động nếu ví đó được cấu hình bằng khoá riêng thay vì khoá công khai watch-only.
  • Ở production, bước kiểm tra lúc khởi động còn dừng tiến trình nếu bất kỳ biến môi trường nào chứa private key, mnemonic hay seed phrase.
  • Worker on-chain chỉ dùng adapter dữ liệu chỉ-đọc. Trong nền tảng không tồn tại code ký hay phát giao dịch.
  • Một bài test tự động khẳng định cả hai cổng nhập khoá đều từ chối khoá riêng, nên bất biến này không thể bị gỡ âm thầm ở bản phát hành sau. Và đánh dấu một đơn là đã hoàn tiền trong dashboard chỉ sửa một bản ghi trong cơ sở dữ liệu — nó không và không thể làm dịch chuyển đồng coin nào.

Ngoại lệ duy nhất, nói thẳng

Có đúng một chỗ NextCryptoPay nhận USDT, và đó không phải tiền của khách hàng bạn: số dư trả trước bạn nạp để thanh toán phí nền tảng. Đó là doanh thu của chúng tôi, do bạn trả trước, và hoàn toàn tách khỏi luồng thanh toán giữa khách hàng và bạn. Ví thu phí cũng được cấu hình watch-only trong hạ tầng — đó chính là lý do dịch vụ từ chối khởi động nếu ví này bị nhập bằng khoá riêng. Chúng tôi chọn tự nêu ngoại lệ này, thay vì để bạn tự phát hiện rồi tự hỏi còn điều gì nữa bị giấu.

Xem mức phí hiện hành ở trang Bảng giá →

Kẻ tấn công lấy được gì nếu server chúng tôi bị chiếm

  • Lấy được: dữ liệu tài khoản merchant, địa chỉ nhận và xpub đã cấu hình, metadata đơn hàng, webhook URL và webhook secret. Họ có thể hiển thị địa chỉ nhận sai trên các trang checkout trong tương lai.
  • Không lấy được: tiền của bạn, hay bất kỳ khoản thanh toán đã xảy ra nào. Trong hệ thống không tồn tại khoá nào tiêu được từ ví merchant, nên không có gì để lấy từ chính số dư.
  • Bạn nên làm gì: đối chiếu địa chỉ nhận hiển thị trên checkout với ví bạn đã cấu hình, và xác minh chữ ký mọi webhook trước khi hành động theo nó.

Tự kiểm chứng

Lấy địa chỉ ví bạn đã cấu hình và tra trên trình duyệt block công khai — Tronscan cho TRC-20, BscScan cho BEP-20, Etherscan cho ERC-20, mempool.space cho Bitcoin. Bạn sẽ thấy khoản thanh toán đi từ địa chỉ của khách hàng thẳng vào địa chỉ của bạn, không qua chặng trung gian nào. Nếu có bất kỳ địa chỉ nào do chúng tôi kiểm soát nằm trên đường đi đó, nó sẽ hiện ra ngay tại đấy. Nó không có.

Mặt trái — những gì chúng tôi KHÔNG làm được cho bạn

  • Chúng tôi không thể đảo hay hoàn một giao dịch. Giao dịch on-chain là chung cuộc. Hoàn tiền là việc bạn tự gửi, từ ví của chính bạn; dashboard chỉ ghi nhận rằng bạn đã làm.
  • Chúng tôi không thể lấy lại tiền gửi nhầm địa chỉ. Nếu địa chỉ ví bạn cấu hình bị sai, tiền sẽ vào địa chỉ sai đó và mất. Hãy kiểm tra địa chỉ và thử với số tiền nhỏ trước.
  • Chúng tôi không thể khôi phục ví của bạn. Chúng tôi chưa từng có khoá của bạn. Mất khoá thì chúng tôi không giúp được — không kênh hỗ trợ nào, không ngoại lệ nào.
  • Chúng tôi không thể đóng băng hay tịch thu tiền, kể cả khi chính bạn hoặc bên thứ ba yêu cầu. Chúng tôi không có khả năng đó.

Về audit và về ẩn danh, nói thật

NextCryptoPay chưa trải qua một cuộc audit bảo mật bên thứ ba nào, và chúng tôi sẽ không ám chỉ ngược lại. Chúng tôi cũng không công bố danh tính những người vận hành nó: trên trang này không có tên công ty, số đăng ký kinh doanh hay địa chỉ văn phòng, vì không có pháp nhân nào để nêu. Bạn nên cân nhắc cả hai điều đó trước khi cho doanh thu thật đi qua bất kỳ dịch vụ nào, kể cả dịch vụ này. Thứ chúng tôi đưa ra thay cho một cái tên và một tờ chứng nhận là một thiết kế mà ở đó danh tính của chúng tôi không cần quan trọng — chúng tôi không bao giờ nắm khoá nào chuyển được tiền khách hàng của bạn, và mọi khẳng định ở trên đều thuộc loại bạn kiểm tra được chứ không cần tin.

Báo cáo vấn đề bảo mật

Gửi phát hiện tới [email protected], hoặc xem chính sách tiếp nhận bên dưới. Chúng tôi xác nhận đã nhận và cập nhật tiến độ vá cho bạn. Vui lòng không thử nghiệm trên hoá đơn merchant thật hay trên khoản thanh toán của người khác.

/.well-known/security.txt