Kiến trúc bảo mật tích hợp đối tác

Thiết kế ranh giới tin cậy và kiểm soát sản xuất cho giao dịch nhúng, API, SDK, webhook, chuyển giao tài sản và tích hợp vận hành.

View as Markdown

Trang này tập trung vào cách đối tác nên thiết kế tích hợp 6MM an toàn. Để biết các lớp bảo mật rộng hơn được sử dụng trên toàn nền tảng giao dịch, xem Kiến trúc Bảo mật Nền tảng.

Kiến trúc bảo mật nên được thống nhất trước khi bắt đầu tích hợp sản xuất. Nó ảnh hưởng đến cách các hệ thống đối tác xác thực người dùng, phát hành token, lưu trữ bí mật, nhận sự kiện, giám sát hoạt động và phản ứng với sự cố.

Thành phầnCó thể chứaKhông được chứa
Giao diện đối tácCấu hình công khai, kết quả nhập ngắn hạn, trạng thái giao diện không nhạy cảmBí mật API đối tác, khóa ký, thông tin xác thực backend ưu tiên
Backend đối tácÁnh xạ người dùng, thông tin đăng nhập được bảo vệ, logic ký, xử lý webhookBí mật được tiết lộ qua phản hồi của khách hàng hoặc nhật ký công khai
6MM điểm cuối tích hợpĐã phê duyệt các yêu cầu đã ký, token và giao webhookGiả định người dùng phía đối tác chưa được xác minh

Frontend đối tác nên gọi backend đối tác để thực hiện các thao tác đặc quyền. Backend xác thực người dùng đối tác, gọi 6MM qua API hoặc SDK được phê duyệt, và chỉ trả về kết quả ngắn hạn mà frontend cần.

Các lớp bảo mật

LớpTrọng tâm bắt buộc
Thông tin APILưu trữ chỉ ở backend, kế hoạch luân phiên và kiểm soát truy cập.
Yêu cầu kýXử lý thời gian, chữ ký và bảo vệ phát lại nhất quán.
Nhúng tokenCấp phát ngắn hạn, kiểm tra đủ điều kiện và hành vi vô hiệu hóa rõ ràng.
WebhooksXác minh chữ ký, tính đồng tính, thử lại và nhật ký kiểm tra sự kiện.
Hoạt độngVai trò truy cập, leo thang sự cố, giám sát và lưu giữ bằng chứng.

Kế hoạch kiểm soát sản xuất

Khu vực điều khiểnBằng chứng triển khai tối thiểu
Lưu trữ thông tin đăng nhậpVị trí quản lý bí mật, chủ sở hữu truy cập, tách môi trường và quy trình luân phiên.
Mục nhập của người dùngXác thực phiên, kiểm tra đủ điều kiện, luồng token ngắn hạn và xử lý lỗi.
Yêu cầu đã kýĐúng môi trường, thời gian đồng bộ, ghi nhật ký yêu cầu và cảnh báo lỗi chữ ký.
Hoạt động tài sảnID doanh nghiệp duy nhất, đối chiếu thời gian chờ, truy vấn trạng thái và đường dẫn xem xét của nhân viên vận hành.
WebhooksXác minh chữ ký cơ thể thô, điều khiển phát lại, lưu trữ idempotency và xử lý an toàn khi thử lại.
Giám sátCảnh báo về lỗi xác thực, thử lại bất thường, độ trễ webhook và lỗi vận hành.
Phản ứng sự cốChủ sở hữu được chỉ định, kênh leo thang, lưu giữ bằng chứng và thủ tục thu hồi thông tin đăng nhập.

Đánh giá khi ra mắt

Trước khi sản xuất:

  1. Vẽ các luồng dữ liệu người dùng, token, yêu cầu, tài sản và webhook.
  2. Đánh dấu vị trí mỗi thông tin đăng nhập được tạo, lưu trữ, sử dụng, ghi lại, xoay và thu hồi.
  3. Kiểm tra các token hết hạn, chữ ký không hợp lệ, thời gian chờ, webhook trùng lặp và hành vi kết nối lại.
  4. Xác nhận rằng các nhóm hỗ trợ có thể xác định vị trí một thao tác từ yêu cầu hoặc định danh doanh nghiệp của nó.
  5. Hoàn thành Danh sách kiểm tra ra mắt sản xuất.