Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

概要

Mastercard Token Authentication Framework (TAF) は、トークン化の上に追加の層を提供します。

これは、eコマース取引中にエンドユーザーを認証します。Mastercard は認証の証拠を確認し、認可リクエストでイシュアにインジケータを送信します。

仕組み

モバイルデバイス上で ECDSA 鍵ペアが生成されます(ブラウザはまだサポートされていません)。

秘密鍵はデバイス上に安全に保持されます。公開鍵は Mastercard TAF と共有されます。

取引中にエンドユーザーが認証して秘密鍵をアンロックします。秘密鍵はその後ペイロードに署名します。

署名済みペイロードは、暗号文と引き換えに TAF に送信されます。

オンデバイスの秘密鍵をサーバー側のトークンと関連付けるために、エンドユーザーはイシュアによる認証を含むデバイスバインディングフローを完了します。

Thales はマーチャントアプリケーション向けに Thales SDK を提供します。これが TAF 鍵ペアを生成し保護します。

エンドユーザー体験

マーチャントアプリケーションが UI を制御します。マーチャントはエンドユーザー体験をカスタマイズできます。

例:

マーチャントアプリケーションにおけるエンドユーザー認証プロンプトの例。

アセットとパラメータ

Mastercard TAF をサポートするために、Thales はこれらのアセットとパラメータを導入します。

パラメータ
説明

deviceId

トークンとバインドするデバイスを識別する 24 文字の文字列。Thales SDK がこの値を生成して Mastercard に提供します。

srcDigitalTokenID

クラウドトークンのための Mastercard トークン識別子。

TAF ECDSA 鍵ペア

デバイス上で一度生成・保存される鍵ペア。公開鍵は TAF と共有されます。秘密鍵はデバイスバインディングや取引中に定義済みのペイロードに署名します。Thales SDK は鍵ペアのライフサイクルと使用を管理します。

OTP

デバイスバインディング中、エンドユーザーは OTP を使用して認証できます。マーチャントアプリケーションは OTP を収集し Thales SDK に渡します。

binding

デバイスをトークンにリンクする状態。バインディングは ACTIVE または DELETED のいずれかです。単一のデバイスは複数のバインディングを持つことができます。

最終更新

役に立ちましたか?