Kiến trúc bảo mật thanh toán di động
Thanh toán di động (Apple Pay, Google Pay, Samsung Pay, Visa Token Service, Mastercard MDES, các app ngân hàng/Ví điện tử Việt Nam: MoMo, ZaloPay, VNPay, ShopeePay, Viettel Money...) sử dụng mô hình bảo mật đa lớp (Defense in Depth) tập trung vào bảo vệ dữ liệu thẻ (PAN) và xác thực giao dịch.
Các công nghệ/biện pháp bảo mật mạng chính
| Lớp | Công nghệ / Tiêu chuẩn | Mô tả |
|---|---|---|
| Mã hóa điểm cuối (End-to-End Encryption - E2EE) | TLS 1.2/1.3 (mutual TLS - mTLS), AES-256, ChaCha20-Poly1305 | Mã hóa toàn bộ kênh truyền từ app/terminal → Payment Gateway/Acquirer. Chỉ đích đến mới giải mã được. |
| Tokenization (Thay thế thẻ) | EMVCo Tokenization Framework, Visa Token Service, Mastercard MDES, Network Token | PAN (số thẻ 16 số) được thay bằng Token (dãy số ngẫu nhiên, giới hạn miền sử dụng: device-only, merchant-only, transaction-only). Token bị lộ không thể dùng ngoài bối cảnh cho phép. |
| Secure Element (SE) / Trusted Execution Environment (TEE) / StrongBox | HSM (Hardware Security Module) trong chip NFC (SE), TEE (ARM TrustZone), StrongBox (Android Keymaster 4+) | Lưu trữ khóa bí mật (Private Key, Token, PIN) trong phần cứng cô lập, không thể đọc bằng phần mềm/root/jailbreak. |
| Xác thực mạnh (Strong Customer Authentication - SCA) | EMV 3-D Secure (3DS 2.x), FIDO2/WebAuthn, Biometric (FaceID, TouchID, Fingerprint), OTP SMS/Email/App, PIN thiết bị | PSD2 (EU) yêu cầu 2/3 yếu tố: Knowledge (PIN), Possession (Phone/Token), Inherence (Biometric). |
| Chứng chỉ & PKI | X.509 Certificates, EMVCo Root CA, Device Attestation (Apple DeviceCheck, Android Play Integrity, SafetyNet) | Xác thực thiết bị/app chính hãng, chưa root/jailbreak, firmware gốc. Chứng chỉ dùng cho mTLS với Gateway. |
| Network Security | Certificate Pinning (HPKP/Expect-CT), DNS over HTTPS/TLS, Private APN/VPN cho terminal POS di động, IPsec/IKEv2 cho kết nối cố định | Chống MITM, DNS hijacking, BGP hijacking. Terminal POS 3G/4G/5G thường dùng Private APN của telco/ngân hàng. |
| Tuân thủ tiêu chuẩn | PCI DSS (Requirement 3, 4, 8, 10, 12), PA-DSS (Payment Application), PCI PTS (PIN Transaction Security), EMVCo Contactless Kernel, PCI SSF (Software Security Framework) | Yêu cầu bắt buộc cho toàn bộ chuỗi xử lý thẻ. Audit định kỳ (QSA, ASV scan). |