我需要帮助!我是一名数字营销人员,痴迷于QR码。我想创建我自己的“QR扫描仪”,它只能扫描“我生成的QR码”。我知道一家以色列公司为阿里巴巴打击假冒产品做了同样的事情。但我能弄清楚他们是怎么做到的吗?救命???链接:https://www.wired.com/2015/05/alibaba-reveals-retro-way-fight-counterfeits-qr-codes/
答案 0 :(得分:2)
QR码并存储最多2,953个字节。您需要做的就是存储数据,然后是signature。完成后,您所要做的就是让您的读者包含您的公钥并使用它来验证签名。
这里唯一的问题是空间有限:签名使用的每一位都比您的数据少一点。
答案 1 :(得分:1)
如果你想制作自己的扫描仪和" QR"代码然后你正在看图像anayalis技术和许多工作。做一些不能简单伪造的事情就更难了。例如普通QR码只是黑色,便于打印和分析。如果您只是更改数据的表示方式,那么人们很容易弄清楚如何克隆或修改数据。
如果您只对编写应用程序感兴趣,请验证有效负载ID,只需查看数字签名(使用密钥对)或以其他方式验证QR代码引用的数据。例如如果它们是网址,我可能会说它们必须是https://example.com/qr-codes/foo的网址。这样可以防止其他人使用修改后的数据创建自己的QR码,但人们仍然可以很容易地复制正确的QR码。