我已经使用ZXings源码开发了一个二维码阅读器和一个扫描器。现在我想在二维码中嵌入一个信息,只有我的读者可以阅读,其他读者不能阅读。这可行吗?
我基本上不想让公众知道二维码中包含的内容,除了我的一群朋友,他们会使用我的二维码阅读器来查找二维码中的内容。当用户尝试使用阅读器而不是我的阅读器读取二维码时,他应该得到的是垃圾数据,而不是二维码中存在的实际数据。
QR Driod似乎通过使用密码保护(http://qrdroid.com/blog/author/droidla/page/2)实现了类似的功能,但我不知道他们是如何做到的。
发布于 2012-07-25 17:25:42
你可以采用两种方法,这两种方法都会让你想到;
回到第一点,如果你希望你的应用程序只能读取内容,而不需要用户输入密码或其他任何东西,你可以使用应用程序知道的单个固定的“密码”(甚至可能是硬编码的,最基本的)。它将自动使用它在每一端进行加密和解密。在严密的审查下,这显然代表了一个巨大的安全漏洞,但如果你只是想要一些东西,让你的信息对现有的其他QR应用程序保持合理的秘密,这就足够了。在这种情况下,你真的只是在编码你的信息,而不是加密,我想,但在某种程度上,其他应用程序不知道如何将代码作为标准进行解码。
发布于 2012-07-25 17:20:59
在将数据放入二维码之前,你需要使用只有你的应用程序知道的密钥对数据进行加密。
https://stackoverflow.com/questions/11646509
复制相似问题