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

レッスン 3: 規制の遵守 - PCI-DSS、PSD2、およびベトナム国立銀行の規制

FinTech におけるコンプライアンスの概要。支払い処理のための PCI-DSS 要件。 PSD2 とオープン バンキング。電子決済および電子ウォレットに関するベトナム国立銀行の規制。コンプライアンスを満たすシステムを設計します。

🏗️ アーキテクチャ — レッスン 3 レッスン 3: 規制遵守 - PCI-DSS、 PSD2 およびベトナム国立銀行の規制

FinTech と決済プラットフォームのアーキテクチャ

パート 1: FinTech と決済プラットフォーム

xdev.asia

レッスン 3: 規制の遵守 - PCI-DSS、PSD2、およびベトナム国立銀行の規制

はじめに

FinTech では、コンプライアンスは「あればいいもの」ではなく、必須です。決済プラットフォームは、セキュリティ、プライバシー、レポートに関する一連の規制に準拠する必要があります。違反すると、数百万ドルの罰金、ライセンスの剥奪、顧客の信頼の喪失につながる可能性があります。


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、四半期スキャン
レベル 320,000 ~ 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 をサードパーティに公開することを要求する EU 指令です。

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 eウォレットの要件

リクエストコンテンツ
ライセンスベトナム国立銀行から決済仲介業者としての認可を受ける必要がある
憲章資本最低 500 億 VND
本人確認CCCD/eKYC による本人確認
制限未確認のウォレット: 1,000 万。検証済み: 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

-- 不変の監査ログ テーブル
CREATE TABLE 監査ログ (
    id UUID 主キー デフォルト gen_random_uuid(),
    タイムスタンプ TIMESTAMPTZ NOT NULL DEFAULT NOW()、
    Actor_id UUID が NULL ではありません。
    Actor_type VARCHAR(50) NOT NULL、-- 'ユーザー'、'システム'、'管理者'
    アクション VARCHAR(100) NOT NULL、
    resource_type VARCHAR(100) NOT NULL、
    resource_id UUID が NULL ではありません。
    old_value JSONB、
    new_value JSONB、
    ip_address INET、
    user_agent テキスト、
    correlation_id UUID が NULL ではありません。
    -- UPDATE または DELETE は許可されません
    CHECK (アクション IN ('CREATE', 'UPDATE', 'DELETE', 'READ', 'EXPORT'))
);

-- 追加のみ: UPDATE と DELETE を取り消します。
app_user からの監査ログの更新を取り消し、削除します。

5. Compliance Monitoring & Reporting

5.1 Automated Compliance Checks

コンプライアンスチェック:
  pci_dss:
    - 名前: 「保存時の暗号化」
      チェック: 「すべてのデータベースは AES-256 暗号化を使用します」
      頻度: 毎日
    - 名前: 「アクセスログ」
      チェック: 「すべての CDE アクセスがログに記録される」
      頻度: リアルタイム
    - 名前: 「脆弱性スキャン」
      チェック: 「ASV スキャンが完了しました」
      頻度: 四半期ごと

  んんん:
    - 名前: 「トランザクション制限」
      チェック: 「ウォレット制限が適用されています」
      頻度: リアルタイム
    - 名前: 「KYC 検証」
      チェック: 「制限を増やす前にすべてのユーザーが確認された」
      頻度: イベント時
    - 名前: 「規制報告」
      チェック:「月次レポートの提出」
      頻度: 毎月

概要

FinTechにおけるコンプライアンスは不可欠な基盤です。重要なポイント:

  • PCI-DSS: トークン化、ネットワークのセグメント化により範囲を最小限に抑える
  • PSD2/SCA: 強力な顧客認証のための 3D セキュア 2
  • ベトナムのSBV: eKYC、ウォレット制限、定期レポート
  • 設計原則: データの最小化、暗号化、監査証跡

次の記事: ペイメント ゲートウェイ アーキテクチャ、つまりチェックアウトから決済までのエンドツーエンドの支払いフローの構築を開始します。