3

PKPaymentTokeniOS (Objective-C または Swift を使用) で (Apple Pay 支払いトークン)を復号​​化するにはどうすればよいですか?

サーバー側で支払いトークンを復号化することをお勧めします (理想的には支払い処理業者によって行われます) が、クライアント側 (iOS 側) で支払いトークン データを復号化したい場合はどうすればよいでしょうか。

4

2 に答える 2

6

これをしないでください。それはひどい考えです。支払いトークンを復号化するには、秘密鍵が必要です。このキーをアプリに埋め込む必要があります。これにより、誰でもキーを取得して支払いを解読できるようになります。このため、デバイスで支払いデータを復号化しないでください。

代わりに、秘密鍵をサーバーに安全に保存してそこで復号化するか、支払い処理業者が Apple Pay トークンの復号化を直接サポートしているかどうかを確認してください。

于 2016-05-31T05:51:10.447 に答える
-1

Apple Pay ペイロードの復号化に使用されるプロセスは機密情報であり、Apple は選択した支払いゲートウェイ/プロセッサ パートナーにのみ公開します。Apple Pay を有効にするためのマーチャント証明書用の秘密鍵は、このプロセスの一部として使用されますが、これが唯一のコンポーネントではなく、処理に使用できるカード番号 (3-D セキュア) を実際に受け取るための一連の複雑な手順があります。 .

Stripe のような場所で開発者アカウントにサインアップし、そのサンドボックス環境を使用して、暗号化された Apple Pay ペイロードの処理をテストすることをお勧めします。その後、Stripe のマーチャント ツールは、秘匿化されたカード情報やその他の役立つ承認の詳細を公開します。

于 2016-06-03T17:53:20.650 に答える