gpt4 book ai didi

android - NFC 阅读器可以从手机读取 IMEI 吗?

转载 作者:行者123 更新时间:2023-11-29 17:23:28 29 4
gpt4 key购买 nike

有没有办法使用 NFC 读取器读取手机(尤其是 Android 或 iOS 设备)的 IMEI?我知道您可以通过某些应用程序获取 IMEI,但我无法使用它们。

我正在使用这个阅读器:ACS ACR1252U

最佳答案

不,没有直接的内置方法可以通过 NFC 从手机读取 IMEI。事实上,NFC 设备通常不会发出可用于唯一标识设备的任何标识符。例如,用于 NFC 协议(protocol)(以及 ISO/IEC 14443 协议(protocol))的防冲突标识符 (UID) 应该为每次激活随机生成。这仅仅是出于隐私原因。可能没有人希望他们的设备在经过 NFC 读取器时具有唯一可识别性。

仍然有一些方法可以从某些设备中获取静态唯一标识符:

  • 如果您明确想要获取设备的 IMEI,在 Android 上您可以编写 HCE (host-based card emulation) app在读者请求时发出 IMEI(或您的应用程序生成的其他一些唯一标识符)。可以从 TelephonyManager 检索 IMEI .目前在 iDevices 上做不到这样的事情。

  • 如果其他一些标识符也能正常工作,则某些设备可能已经包含具有此类静态标识符(例如支付卡的 PAN)的卡模拟应用程序。例如,最近带有 NFC 支付功能的 iPhone 就是这种情况。尽管他们使用了一种 token 化形式,但存储在安全元件上的信用卡号仍然是静态的。您可以使用标准 EMV protocols 获得它.这同样适用于具有基于安全元素的支付应用程序的 Android 设备。但是,在 Android 上,您可能还会发现基于 HCE 的支付应用程序由于其 token 化机制而使用动态一次性 PAN。

  • 最后,一些包含安全元素的设备使用来自安全元素的静态 UID 来进行防冲突。在这种情况下,您可以简单地使用该 UID 作为唯一标识符。

关于android - NFC 阅读器可以从手机读取 IMEI 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35653570/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com