nfc - URL-NFC 标签唯一且可识别的请求
问题描述
我有以下问题:我正在开发一个控制照明控制台的网络应用程序,并且一次只有一个人可以控制它。当有人新访问网络应用程序时,此人获得控制权,这是预期的行为。但我不希望其他任何地方的任何人拥有网络应用程序 url 来接管控制权,只是站在灯光控制台前的人。
我的第一种方法是使用平板电脑创建一个具有一次性有效 url 的二维码。当您扫描二维码并遵循一次性有效 url 时,您接管了控制台的控制权,平板电脑会收到通知以重新生成二维码。
但是可能有一个没有昂贵平板电脑的解决方案:我是否有机会配置一个 NFC 标签,以便该标签在每次点击时生成一个新的 url,而无法复制?(例如,使用私钥对其进行签名)
它还必须支持Android和iOS
解决方案
大多数标准的NFC标签只是读写一些EPROM数据芯片,所以卡上的数据是静态的,而大多数卡都有一个唯一的序列号,这仍然是静态数据。
有一些高级卡可以运行自定义程序(一种称为 JavaCards https://en.wikipedia.org/wiki/Java_Card),因此您可以编写一个程序来生成您想要的唯一 URL,然后将其呈现给将读卡器设备作为标准 NDEF 消息,将设备浏览器启动到此动态 URL。
推荐阅读
- arrays - kotlin Firebase 变量路径
- python - 从 pandas.core.series.series 检索数据并将它们保存到矩阵中
- ssis - 如何将csv文件中的日期转换为整数
- r - 将多个列中的因子水平相加
- java - 创建对应不同宽度断点的不同虚拟设备
- javascript - 在 Angular11 中发布 JSON 请求并读取 EventStreams
- visual-studio - Visual Studio 方法/变量菜单不断消失(也不确定我应该使用什么术语来查找相关答案)
- r - R,我可以使用我在循环本身的循环中创建的变量吗?
- r - 从向量 r 中绘制一个值
- r - 保留其元素在同一列表中没有适当子集的向量(来自向量列表)(使用 RCPP)