Security Requirements for UID2 Sharing
すべての UID2 参加者は、UID2 エコシステムの安全を確保する中核的な責任を負っています。以下は、すべての UID2 参加者のための標準的なセキュリティ慣行です。認証された sharing participants 間で raw UID2 を共有する場合、これらは必須であり、すべて一貫して満たす必要があります。
セキュリティ要件は以下の通りです:
Authentication
認証には、さまざまな方法を使用して組織の身元を確認し、その組織が当事者であることを確認することが含まれます。オンラインではメールアドレスによる認証が一般的であり、対面では政府発行の身分証明書を使用することが多いです。
ユーザ名とパスワード、API Key、または認証チェックの目的に便利なそ の他のクレデンシャルを発行することで、これらのクレデンシャルの発行者は、その後の認証チェックのために組織を識別することができます。
多要素認証(MFA)として知られる多層的なアプローチは、複数の形式の検証を要求することでセキュリティを大幅に強化し、不正アクセスをより困難にします。MFAには、2要素認証(2FA)が含まれる場合があり、ユーザーは、モバイルデバイスに送信されるコードや、送金時に認証アプリによって生成されるコードなど、2つ目の形式の識別情報を提供する必要があります。
オンライン認証プロセスを強化するために、セキュリティ質問、メール認証リンク、SMS認証コードも一般的に使用されています。
Authorization
オンライン認証は、ユーザが認証された後に、どのリソースにアクセスし、どのようなアクションを実行できるかを決定します。このプロセスには以下が含まれます:
- ユーザーの役割またはアカウントの詳細に基づいて、権限と制限を設定します。
- ユーザーが自分の権限に関連する情報や機能にのみアクセスできるようにします。さらに、共有参加者は、raw UID2 または UID2 Token の送受信を許可されるために、UID2 と契約を締結し、UID2 参加ポリシーに署名している必要があります。ただし、UID2 Sharing Getting Started ドキュメントの Exceptions で指定されている2つのケースは例外です。
認証された受信者が許可された UID2 共有参加者であることを確認するには、UID2 の連絡先に尋ねるという方法があります。
Accounting
Accounting とは、取引の記録があり、必要に応じてその活動を見直したり監査したりできることを意味します。データの転送が2つの sharing participants で行われる際に、包括的かつ追跡可能な取引ログを確保するためには、各取引の詳細や文脈を捉える特定の項目を記録することが重要です。
次の表は、トランザクションログに含めることを検討すべき主要フィールドです。
| Data | Explanation |
|---|---|
| Timestamp | データ転送が行われた正確な日時。 |
| Data recipient ID | データを受け取る参加者の識別子。 |
| Transaction ID | 各トランザクションの一意な識別子。このIDは、ログ内の特定のトランザクションを追跡・参照するために使用できます。 |
| Data volume | 転送されたデータ量。通常、行数(異なるUID2の数)またはファイルサイズ(メガバイトまたはギガバイトなど)で測定されます。 |
| Transfer method | HTTPS、SFTP、S3 署名付き URL など、データ転送 に使用される方法またはプロトコル。 |
| Status of transfer | 転送の結果(成功、失敗、部分的など)。 |
| Error codes/logs | 転送に失敗したり、問題が発生した場合、エラーコードや簡単なログを記録しておくと、問題の診断と解決に役立ちます。 |
| Authorization details | 関連する許可または承認を含め、転送を承認した者に関する情報。 |
| Checksum or hash value | チェックサムまたはハッシュ値で、転送後のデータの完全性を検証します。これは、転送中にデータが改ざんされていないことを確認するのに役立ちます。 |
ネットワークログ、アプリケーションログ、クラウド監査ログなどの追加ログも、送信元と送信先のIPアドレスやクラウドプラットフォームのアカウント ID などの追加情報を提供することで役立つ。
Secure Transport
セキュアトランスポートは、送信者から受信者、エンドからエンドへのデータの移行中に、傍受者が raw UID2 にアクセスしたり、変更したりできないように保護するのに役立ちます。セキュアトランスポートの例:
- HTTPS or TLS
- Message-based encryption