Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 二维码密码保护_C#_Asp.net_Qr Code - Fatal编程技术网

C# 二维码密码保护

C# 二维码密码保护,c#,asp.net,qr-code,C#,Asp.net,Qr Code,我正在Asp.NET4.5中开发一个Web应用程序。我的要求是通过这个应用程序生成二维码,但我希望这些二维码是密码保护扫描。换句话说,如果有人试图扫描二维码,它必须要求他们输入密码。如果密码正确,将对其进行扫描,否则会显示错误消息-QR码受保护,您必须输入有效密码或类似的内容 这可能吗?任何提示都将受到高度赞赏。提前谢谢。二维码会将您重定向到某个页面,对吗?为什么你不能让那个网页改为密码保护 但正如JanR在评论中指出的那样,不可能对QRScan进行密码保护,QR码只是一团数据的可视表示。因此,

我正在Asp.NET4.5中开发一个Web应用程序。我的要求是通过这个应用程序生成二维码,但我希望这些二维码是密码保护扫描。换句话说,如果有人试图扫描二维码,它必须要求他们输入密码。如果密码正确,将对其进行扫描,否则会显示错误消息-QR码受保护,您必须输入有效密码或类似的内容


这可能吗?任何提示都将受到高度赞赏。提前谢谢。

二维码会将您重定向到某个页面,对吗?为什么你不能让那个网页改为密码保护


但正如JanR在评论中指出的那样,不可能对QRScan进行密码保护,QR码只是一团数据的可视表示。因此,将blob数据部分与QR部分分开,它将您的问题转化为以下内容:

我正在Asp.NET4.5中开发一个Web应用程序。我的要求是 通过此应用程序生成
byte[]
s,但我需要这些
byte[]
s 被密码保护以防止被处理。换句话说,如果 有人试图处理
字节[]
,它必须要求他们输入 密码。如果密码正确,则将以其他方式进行处理 错误消息显示-
字节[]
受保护,您必须输入 有效密码或类似的东西。哦,是的,我想将
字节[]
表示为屏幕上的二维码

现在这个问题根本不难解决,只需使用密码作为密钥加密
字节[]
,让程序处理
字节[]
提示输入密码,然后尝试解密
字节[]
。如果解密的对象与您正在处理的任何内容的模式匹配(通常是通过使用头来完成的,这样您就可以检查某些字节是否为某些值),那么您将处理数据

字节[]
到二维码对于任何二维码库来说都是微不足道的


编辑:当然,这一切都取决于您对阅读器应用程序的控制。如果您只是使用密码访问网站,则需要密码保护网站,而不是密码。这是因为您无法控制代码的读取器,因此您无法执行普通读取器希望执行的任何非“标准”操作(如解密二进制格式的二维码),大多数通用读取器只是URL类型,您无法将其用于其他用途。

我认为这是不可能的,确实,您可以构建一个请求密码的应用程序,但任何其他QR应用程序仍将读取密码。[输入密码以读取此评论]您的链接可能会将某人带到受密码保护的页面。这是不可能的,系统通过密码保护什么?