BẢO MẬT API

Xác thực, phân quyền và độ tin cậy của yêu cầu

Mỗi thao tác phải nêu rõ định danh client, ngữ cảnh người dùng, scope, liên kết tenant/RP và cơ chế bảo vệ transport/yêu cầu.

01

Các đường xác thực

Phương thứcÁp dụngKiểm soát
OAuth2 client credentialsDịch vụ với dịch vụClient ID, scope, audience và rotation
OIDC user contextLuồng ủy quyền người dùngSubject, ngữ cảnh xác thực và sự đồng ý
mTLSĐịnh danh dịch vụ có độ tin cậy caoChuỗi chứng thư, SAN và thu hồi
Yêu cầu đã kýKênh được chọnTimestamp, nonce, digest nội dung và key ID
WebAuthn assertionPhê duyệt của signerChallenge, origin, RP ID, credential và counter

02

Mô hình scope

ScopeMục đích
signing.requestTạo/đọc yêu cầu ký
signing.approveGửi/xác minh phê duyệt của signer
signing.activatePhát hành hoặc sử dụng activation chữ ký
signing.executeThực thi thao tác ký đã được phê duyệt
evidence.readĐọc bằng chứng và kết quả xác minh
evidence.renewYêu cầu gia hạn bằng chứng
admin.providersQuản lý route CA/provider đã phê duyệt

03

Quy tắc xử lý bí mật

  • Không đặt access token trong URL hoặc log.
  • Credential ID và định danh signer được che ngoài ranh giới tin cậy.
  • Giá trị SAD có thời gian sống ngắn, ràng buộc mục đích và không bao giờ trả về cho client chưa được ủy quyền.
  • Khóa riêng mTLS được lưu trong cơ chế bảo vệ khóa đã phê duyệt.
  • Secret webhook được rotate và quản lý phiên bản.