隐藏QR扫描后通过URL发送的请求



我想要一个web应用程序,只有在扫描手机二维码后才能访问。因此,一旦用户扫描了二维码,他们就会被重定向到底层URL,在那里他们会给出自己的用户ID和密码,成功登录后,我会更新我的数据库。我不想创建一个用于扫描的移动应用程序——他们应该使用自己的二维码扫描仪移动应用程序进行扫描。

这里的问题是,我不希望他们下次能够复制这个URL并将其粘贴到浏览器窗口中——导航到URL应该总是在扫描二维码后进行。我怎样才能做到这一点?有没有一种方法可以将QR扫描中的HTTP请求作为POST而不是GET?

二维码只包含一串字母和数字。如果字符串以http://https://开头,则QR扫描仪会将其视为URL。没有办法使其POST,也没有办法向用户隐藏任何数据。

如果您愿意,您可以使代码"仅一次"。

假设您的URL是https://example.com/?1234

扫描完代码后,您可以在数据库中记录1234已被使用。

或者你可以在页面上放一个按钮,告诉用户他们必须点击它才能使用代码。

最新更新