我正在开发基于QR码/ NFC的游戏。 我想确定,如果有人读了我们的标签,或者qr,那就是我们的标签/ qr而不是它的副本。
我的系统的概念是在tag / qr上放置一个唯一的ID,当用户用手机读取它时,手机会通过HTTPS post请求将此ID发送到我们的服务器。
对于NFC,我想,我可以处理它。我将序列号和标签的唯一ID存储在数据库中,我可以将存储的ID /串行对与发送的ID /串行对进行比较,如果匹配,那么这就是我们的标签。这是因为,如果有人使用任何工具(如NFC Tools应用程序)阅读我们的NFC标签,它可以通过电子邮件将任何人发送唯一ID,并且接收者可以创建该标签的副本,但串行不匹配。所以我认为这是确保我的问题的NFC部分安全的最佳方式。 (告诉我,如果不是这个问题)。
但我担心我无法处理问题的QR部分。因为我只是通过QR向APP发送链接,所以我没有可能为QR提供上述方法。任何人都可以阅读QR的内容并创建它的副本。
有人知道关于QR的这种技术吗?
答案 0 :(得分:0)
QR码只是包含数据的图像。没有办法阻止用户拍照,然后共享该代码 - 或其中的数据。
你真的只能做一件事。
扫描QR码时,您应该使任何进一步的扫描无效。第二个扫描代码的人应该被告知“此代码已被使用”。