2016-02-05 346 views
0

我目前正在ApplePay上工作,我們正在解密令牌在我們自己的服務器上。ApplePay令牌中的密碼是什麼?

令牌的解密已完成,但有幾件事情我不太明白。從Getting-Started-with-Apple-Pay我們知道:

「支付令牌封裝完成付款 交易所需的 信息,包括設備專用 賬號,金額,以及獨特的, 一次性使用的密碼「。

但是從Payment Token Format Reference,也有包含在令牌8兩件事:

  1. applicationPrimaryAccountNumber
  2. applicationExpirationDate
  3. CURRENCYCODE
  4. transactionAmount
  5. cardholderName
  6. deviceManufacturerIdentifier
  7. paymentDataType
  8. paymentData

我們得到了accountNumber和金額,但其中之一是密碼? 它是最後一個paymentData,因爲其他7個看起來不像密碼?如果不是,我們怎麼能得到這個密碼?

我還想問一問我們得到密碼後該怎麼辦?我們是否應該將密碼和accountNumber發送給收單機構?

謝謝!

回答

1

如果你看看Payment Token Format 你會看到該令牌包含一個paymentDataType字符串和一個paymentData字典。

如果paymentDataType是「3DSecure」,那麼paymentData字典將包含一個密鑰onlinePaymentCryptogram,它是密碼字符串。

如果您要提交3-D安全交易,則必須將其提交到您的支付網關。

+0

感謝您的回覆!所以如果它的EMV那麼我們不需要這個密碼?並且從令牌解密的paymentData仍然是加密的。我們是否可以解密此付款數據以獲取密碼或將加密的付款數據直接發送至支付網關? –

+0

這取決於您的支付網關 - 有些可以爲您處理解密,而另一些則不能。你最好的選擇是直接與你的網關通話,看看他們能支持什麼。您的網關還可以告訴您他們更喜歡哪種格式(3DS/EMV)。 – lxt