android - 如何读写移动设备上的安全元件以实现 NFC 支付目的?

标签 android nfc payment secure-element

我正在开发电子支付移动应用程序,他需要以下问题的一些答案:

  1. 移动设备上的安全元素可以保存多少银行卡详细信息?它是否加密?
  2. 我的应用程序中有多张支付卡,如果我们假设它们都保存在安全元素上(加密)。我如何获得一张卡的详细信息以在 NFC 支付中使用它?
  3. 在标签和支付中,NFC 从安全元素中调用卡详细信息并通过 NFC 将它们传递到销售点?真的吗?

最佳答案

首先,非接触式支付由一个名为 EMVCo 的组织标准化,因此花一些时间阅读文档绝对不是一个坏主意。您可以从这里开始:https://www.emvco.com/specifications.aspx

对您的问题的一些快速回答:

  1. 卡片详细信息是印在卡片上的信息,外加 key 和凭据。它们与加密一样好:如果没有相互验证程序,安全元件将不会产生数据,并且这些数据将被加密。

  2. 您需要获得发卡机构(通常是银行或金融机构)的许可/协作。请记住,卡的详细信息受到很好的保护 😉

  3. 是的,如果您所说的“NFC”是指销售点的非接触式读卡器,它将启动交易。

关于android - 如何读写移动设备上的安全元件以实现 NFC 支付目的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38586435/

相关文章:

java - 防止 ProgressDialog 被关闭 onClick 事件

android - EditText 事件处理程序以获取已按下键的通知

nfc - APDU 在 mifare classic 上写入 block 命令

android - 使用 Android API 的 NFC 读取标签

android - 通过 Android 设备上的电话扬声器播放音频

android:缓存可绘制元素以提高性能

android - 读取无源 RFID 关键标签

php - Worldpay 测试模式 - 测试错误响应不重定向到 resultC.html

php - 使用 PHP 从 PayPal 转账到客户的银行账户

python - 在 Heroku 中将 Braintree 与 Django 应用程序结合使用