我正在使用Asp.Net 4.5中的Web应用程序。我的要求是通过这个应用程序生成QR码,但我希望这些QR码被密码保护免受扫描。换句话说,如果有人试图扫描QR码,它必须要求他们输入密码。如果密码正确,它将被扫描,否则会显示错误消息 - QR码受到保护,您必须输入有效密码或类似的密码。
这可能吗?任何指针都将受到高度赞赏。提前谢谢。
答案 0 :(得分:1)
QR码只是一团数据的直观表示。因此,从QR部分单独填充数据部分blob,将您的问题转换为以下内容:
我正在使用Asp.Net 4.5中的Web应用程序。我的要求是 通过此应用程序生成
byte[]
但我想要那些byte[]
受密码保护,不被处理。换句话说,如果 有人试图处理byte[]
,它必须要求他们进入。{1}} 密码。如果密码正确,则以其他方式处理 错误消息显示 -byte[]
受到保护,您必须输入 有效的密码或类似的东西。哦,是的,我想在屏幕上将byte[]
表示为QR码。
现在问题根本不难解决,只需使用密码作为密钥加密byte[]
并让程序处理byte[]
密码提示然后尝试解密{{ 1}}。如果解密的对象与您正在处理的任何模式匹配(通常通过使用标题来完成,以便您可以检查某些字节是否为特定值),则处理数据。
对于任何QR码库,从byte[]
转到QR码都是微不足道的。
答案 1 :(得分:0)
QR码会将您重定向到某个页面,对吗?为什么你不能保护网页密码?
但JanR在她/他的评论中指出,密码保护QRScan是不可能的