作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我需要知道在 NFC 阅读器读取时如何获取手机 UID。读者必须唯一地识别我的手机,以便它可以用来开门。
你知道这是否可能吗?我一直在寻找,但没有找到方法。
如果不可能,您有什么建议?
最佳答案
当前的 Android 不支持标签模拟,所以我必须假设您在与您的门通话时会使用某种 P2P 协议(protocol)。如果手机将门视为被动单元,那也是一样。
您的计划中的一个关键见解是,您应该对上门通信进行加密,而加密 key 才是真正重要的。您提出的任何唯一 ID 都可以伪造,无论它来自何处。
我会把加密 key 放在网上某处正确存储的文件中。因此,一旦您丢失手机或手机坏了,您也会受到保护。
我的方法是制作一个 Google App Engine 应用程序,让您可以使用您的 Android(电子邮件)帐户登录;即使用内置 Android 帐户登录用户的应用程序。将加密 key 放在那里,可能在另一个密码后面。
关于android - 如何在 NFC 中获取 Android 手机 UID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16791193/
我是一名优秀的程序员,十分优秀!