52766
* 乱数により生成した文字列を、元の文字列に戻すことが出来るのですか？
  * 16桁のカード番号を全てトークン化した場合、16桁を全て保存するのですか？  
一部を保存して後で突き合わせるような方法とは異なる？
CC BY-SA 4.0
2019-02-14T04:59:29.257
52765
2020-12-22T16:18:55.360
2020-12-22T16:18:55.360
3060
7886
question
untagged
クレジットカードのトークナイゼーションはどのような仕組みですか？
下記サイトに詳しく掲載されているので、これを元に回答します。  
[トークン決済とは？高セキュリティのクレジットカード決済方法](https://www.yamatofinancial.jp/learning/payment/what-
is-token-creditcard-payment.html)

仕組みとしてはOAuthをイメージしてもらえばよく、クレジットカード情報をトークンとして実際の `カード番号` とは異なる16桁の `トークン`
をトークナイゼーションサービス提供者（決済代行会社）が発行し第三者（加盟店）に渡し、加盟店はこれを利用して通常のクレジットカードであるかのように利用することが出来る、一方トークナイゼーションサービスの提供者は該当するトークンでの支払いがあり次第元々のカード番号を利用して実際のカード会社に与信を依頼するようです。

### 乱数により生成した文字列を、元の文字列に戻すことが出来るのですか？

加盟店は戻すことができませんが、決済代行会社は戻すことが出来ます。

### 16桁のカード番号を全てトークン化した場合、16桁を全て保存するのですか？

はい。

### 一部を保存して後で突き合わせるような方法とは異なる？？

いいえ。
CC BY-SA 4.0
2019-02-14T05:44:49.160
52766
2019-02-14T05:44:49.160
29826
52765
answer