カードのトークン化とCVV検証
機密のカードデータを公開することなく、プロセッサによるトークン化と、接続固有の CVV ルールを使用してください。
決済プロセッサによるトークン化は、決済カードの機密データを、プロセッサが生成する一意のトークンに置き換えます。
トークン化の主な特徴は以下のとおりです。
- 透明性: プロセッサによるトークン化は、トランザクションフローにシームレスに統合されます。
- 柔軟性: 複数のプロセッサを使用してトークン化を行い、CVV を入力せずに購入できます。
- CVVの更新:プロセッサで必要な場合、DEUNAのカード保管庫に保存済みのカードのCVVを更新します。
プロセッサによるトークン化#
プロセッサは、トークンを使用して、カード情報を安全に処理することなく、取引を実行します。
お客様のカードをトークン化するには:
- DEUNAに、PSPによるトークン化機能の要求を商人から依頼してください。
- カードトークン化をサポートするプロセッサの方法を実装します。
- 場合によっては、トークン化のためにプロセッサとの事前契約が必要となる場合があります。
カード検証メタデータ#
トークン化と検証は関連していますが、別の処理です。保存済みカードに検証メタデータが付与されるのは、DEUNAが金額ゼロのオーソリ、または許容される処理状態に到達した決済トランザクションによってカードを確認した後のみです。それまでは、カード取得レスポンスで任意の検証メタデータが省略されます。
参照 保存済みカードの一覧表示と取得 で、公開済みのカード参照操作を確認してください。検証メタデータについては、次のセクションで説明します。
接続ごとのCVV検証#
一部のプロセッサは、トークン化されたカードの CVV.
CVV検証は、各決済プロセッサ接続ごとに個別に有効または無効にできます。接続の exclude_cvv 設定は判断に影響しますが、それ単独でチェックアウトの動作を決定するものではありません。
CVVなしで決済を進められるのは、接続がCVV除外を許可し、かつ選択された決済手段に対して少なくとも1つの適用可能なトークンが利用可能な場合のみです:
- 決済手段に対してネットワークトークンが発行されている場合、または
- 決済手段に対してPSPトークンが利用可能で、かつそのPSPが取引の候補である場合。
決済ルートはCVVを明示的に要求できます。ルートレベルの要件は優先されるため、DEUNAは、適格な接続が exclude_cvv: true.
決済プロセッサのレスポンスに exclude_cvv: trueを持ち、接続が顧客に CVVを要求せずに適格なフローを処理することをサポートしている場合でも、CVVを要求します。これは接続の機能であり、CVVをグローバルに無効にするリクエスト設定でも、すべてのルートでCVVが省略される保証でもありません。
| シナリオ | チェックアウトの動作 |
|---|---|
| ルートがCVVを要求する場合 | CVVを要求します( exclude_cvv 経由で提供されます。 true. |
exclude_cvv 経由で提供されます。 true で、かつ決済手段にネットワークトークンがある場合も含む) | ルートがCVVを要求しない場合、CVVは省略できます。 |
exclude_cvv 経由で提供されます。 true で、かつ決済手段に候補PSPのPSPトークンがある場合 | ルートがCVVを要求しない場合、CVVは省略できます。 |
| 適用可能なネットワークトークンまたは候補PSPトークンが利用できない場合 | CVVを要求します。 |
| カードが初回使用または保存されていない場合 | 上記の適用可能なトークン条件が満たされ、かつルートがCVV除外を許可しない限り、CVVを要求します。 |
例
{
"enabled": true,
"method_type": "credit_card",
"processor_name": "kuski",
"exclude_cvv": true,
}