Chuyển đến nội dung chính

第 3 課:監理合規性 - PCI-DSS、PSD2 和越南國家銀行的法規

金融科技合規概述。支付處理的 PCI-DSS 要求。 PSD2 和開放銀行。越南國家銀行關於電子支付和電子錢包的規定。設計系統以滿足合規性。

🏗️ 建築 — 第 3 課 第 3 課:監理合規性 - PCI-DSS、 PSD2 和越南國家銀行的規定

金融科技與支付平台架構

第 1 部分:金融科技與支付平台

亞洲開發網

第 3 課:監理合規性 - PCI-DSS、PSD2 和越南國家銀行的法規

簡介

在金融科技中,合規並不是「可有可無」—而是強制性。支付平台必須遵守一系列安全、隱私和報告法規。違規行為可能會導致數百萬美元的罰款、吊銷許可證以及失去客戶信任。


1. PCI-DSS — 支付卡產業資料安全標準

1.1 PCI-DSS 概述

PCI-DSS 是任何處理、儲存或傳輸支付卡資料的組織的強制性安全標準。

PCI-DSS v4.0 (2024+) — 12 Requirements:
├── Build & Maintain Secure Network
│   ├── 1. Firewall configuration
│   └── 2. No vendor-supplied defaults
├── Protect Cardholder Data
│   ├── 3. Protect stored data
│   └── 4. Encrypt transmission
├── Vulnerability Management
│   ├── 5. Anti-malware
│   └── 6. Secure development
├── Access Control
│   ├── 7. Restrict access (need-to-know)
│   ├── 8. Unique IDs for access
│   └── 9. Physical access control
├── Monitoring & Testing
│   ├── 10. Track & monitor access
│   └── 11. Regular security testing
└── Security Policy
    └── 12. Information security policy

1.2 PCI-DSS 合規級別

水平標準請求
1 級>600 萬筆交易/年年度現場審核(QSA)
2 級每年 100 萬至 600 萬筆交易年度 SAQ、季度掃描
3級每年 20K-100 萬筆交易年度 SAQ、季度掃描
4級<20K transactions/yearAnnual SAQ

1.3 PCI-DSS 相容系統的設計

┌─────────────────────────────────────────────────────┐
│                  PCI-DSS SCOPE                       │
│  ┌─────────────────────────────────────────────┐    │
│  │         Cardholder Data Environment (CDE)    │    │
│  │                                               │    │
│  │  ┌──────────┐    ┌──────────┐   ┌─────────┐ │    │
│  │  │ Payment  │    │   HSM    │   │Tokenizer│ │    │
│  │  │ Service  │    │          │   │         │ │    │
│  │  └──────────┘    └──────────┘   └─────────┘ │    │
│  │                                               │    │
│  │  Network Segmentation (VLAN/Firewall)        │    │
│  └─────────────────────────────────────────────┘    │
│                                                      │
│  ┌─────────────────────────────────────────────┐    │
│  │         Connected Systems (Reduced Scope)    │    │
│  │  ┌──────────┐    ┌──────────┐               │    │
│  │  │ API GW   │    │ Logging  │               │    │
│  │  └──────────┘    └──────────┘               │    │
│  └─────────────────────────────────────────────┘    │
│                                                      │
│  Out of Scope: Wallet Service, Reporting, etc.      │
│  (if properly segmented)                             │
└─────────────────────────────────────────────────────┘

策略:透過令牌化最小化 PCI 範圍 — 立即用令牌替換卡片數據,其他服務僅處理令牌。

1.4 Tokenization Flow

Customer ─── PAN: 4111...1111 ───► Tokenizer ─── Token: tok_abc123 ──►
                                       │
                                  ┌────▼────┐
                                  │   HSM   │  (Hardware Security Module)
                                  │ Encrypt │
                                  │ & Store │
                                  └─────────┘

Everywhere else in the system: only tok_abc123 is used
PAN never leaves the CDE (Cardholder Data Environment)

2. PSD2 和開放銀行

2.1 PSD2 — Payment Services Directive 2

PSD2 是一項歐盟指令,要求銀行向第三方開放 API:

PSD2 Key Requirements:
├── Strong Customer Authentication (SCA)
│   ├── Knowledge (password, PIN)
│   ├── Possession (phone, token)
│   └── Inherence (biometrics)
│   → At least 2 of 3 factors required
│
├── Open Banking APIs
│   ├── Account Information Service (AIS)
│   ├── Payment Initiation Service (PIS)
│   └── Card-Based Payment Instrument (CBPII)
│
└── Consumer Protection
    ├── Reduced liability for unauthorized transactions
    ├── No surcharges for card payments
    └── Faster complaint resolution

2.2 3D Secure 2 (3DS2) — SCA Implementation

┌──────────┐   ┌──────────┐   ┌──────────┐   ┌──────────┐
│ Customer │   │ Merchant │   │  Card    │   │  Issuer  │
│          │   │  (PSP)   │   │ Network  │   │  Bank    │
└────┬─────┘   └────┬─────┘   └────┬─────┘   └────┬─────┘
     │              │              │              │
     │  Checkout    │              │              │
     ├─────────────►│              │              │
     │              │  3DS Auth    │              │
     │              ├─────────────►│              │
     │              │              │  Auth Req    │
     │              │              ├─────────────►│
     │              │              │              │
     │              │              │  Risk-based  │
     │              │              │  Decision    │
     │              │              │◄─────────────┤
     │              │              │              │
     │     Challenge (if needed)   │              │
     │◄────────────────────────────┤              │
     │  OTP/Biometric              │              │
     ├────────────────────────────►│              │
     │              │              │              │
     │              │  Auth Result │              │
     │              │◄─────────────┤              │
     │  Result      │              │              │
     │◄─────────────┤              │              │

3. 越南國家銀行的規定

3.1 法律框架

Hệ thống quy định FinTech tại Việt Nam:
├── Luật Ngân hàng Nhà nước (2010)
├── Luật Các tổ chức tín dụng (2024, sửa đổi)
├── Luật Giao dịch điện tử (2023)
├── Nghị định 101/2012 về thanh toán không dùng tiền mặt
│   └── Nghị định 35/2023 (sửa đổi)
├── Thông tư 39/2014 về trung gian thanh toán
├── Thông tư 23/2022 về dịch vụ ví điện tử
└── Sandbox FinTech (Nghị định 13/2023)

3.2 電子錢包的要求

請求內容
許可證必須取得越南國家銀行作為支付中介的許可
註冊資本最低 500 億越南盾
了解您的客戶透過 CCCD/eKYC 進行身份驗證
限制未驗證錢包:1000萬。已驗證:1億
連結必須連結到銀行帳戶
報告定期向國家銀行報告
存檔儲存交易至少 10 年
安全符合SBV資訊安全標準

3.3 eKYC Requirements

eKYC Flow (theo quy định NHNN):
├── 1. Thu thập thông tin
│   ├── CCCD (Căn cước công dân gắn chip)
│   ├── NFC đọc chip CCCD
│   └── Video call / Liveness detection
├── 2. Xác minh
│   ├── OCR trích xuất thông tin CCCD
│   ├── Face matching (ảnh CCCD vs selfie)
│   ├── Liveness check (chống giả mạo)
│   └── Cross-check với CSDL quốc gia
├── 3. Phân loại rủi ro
│   ├── Low risk: Giao dịch < 10 triệu
│   ├── Medium risk: 10-100 triệu
│   └── High risk: > 1億(需進一步核實)
└── 4. 儲存與報告
    ├── 儲存KYC記錄>=5年
    └── 依規定向SBV報告

4. Compliance Architecture

4.1 Compliance-by-Design Principles

┌──────────────────────────────────────────────────────────┐
│ 合規性設計 │
├──────────────────────────────────────────────────────────┤
│ │
│ 1. 資料最小化 │
│ → 只收集必要的資料 │
│ │
│ 2. 無所不在的加密 │
│ → 靜態 (AES-256)、傳輸中 (TLS 1.3) │
│ │
│ 3. 稽核追蹤 │
│ → 所有更改的不可變日誌 │
│ │
│ 4. 存取控制 │
│ → RBAC + 需要知道的原則 │
│ │
│ 5. 資料保留 │
│ → 策略驅動的保留與刪除 │
│ │
│ 6. 同意管理 │
│ → 明確同意,輕鬆撤回 │
│ │
└──────────────────────────────────────────────────────────┘

4.2 Audit Trail Design

-- 不可變的稽核日誌表
建立表audit_log (
    id UUID 主鍵預設 gen_random_uuid(),
    時間戳 TIMESTAMPTZ NOT NULL DEFAULT NOW(),
    actor_id UUID NOT NULL,
    actor_type VARCHAR(50) NOT NULL, -- '使用者', '系統', '管理員'
    操作 VARCHAR(100) NOT NULL,
    資源類型 VARCHAR(100) NOT NULL,
    資源 ID UUID 不為空,
    舊值 JSONB,
    新值 JSONB,
    ip_位址 INET,
    使用者代理文本,
    correlation_id UUID NOT NULL,
    -- 不允許更新或刪除
    簽入(操作('創建'、'更新'、'刪除'、'讀取'、'導出'))
);

-- Append-only:撤銷UPDATE和DELETE
撤銷更新,從 app_user 刪除審核日誌;

5. Compliance Monitoring & Reporting

5.1 Automated Compliance Checks

合規性檢查:
  pci_dss:
    - 名稱:“靜態加密”
      檢查:“所有資料庫都使用 AES-256 加密”
      頻率:每天
    - 名稱:“訪問日誌記錄”
      檢查:“記錄所有 CDE 訪問”
      頻率:即時
    - 名稱:“漏洞掃描”
      檢查:“ASV 掃描已完成”
      頻率:每季一次

  恩恩:
    - 名稱:“交易限制”
      檢查:“強制執行錢包限制”
      頻率:即時
    - 名稱:“KYC 驗證”
      檢查:“限制增加之前驗證的所有用戶”
      頻率:活動中
    - 名稱:“監管報告”
      檢查:“提交的月度報告”
      頻率:每月

總結

金融科技的合規性是不可或缺的基礎。要點:

  • PCI-DSS:透過標記化、網路分段最小化範圍
  • PSD2/SCA:3D Secure 2 用於強大的客戶身份驗證
  • 越南 SBV:eKYC、錢包限額、定期報告
  • 設計原則:資料最小化、加密、稽核跟踪

下一篇文章:我們將開始建立支付網關架構——從結帳到結算的端到端支付流程。