我目前正在研究QR代码生成器。我想生成一个QR码,它将在一小时后过期。我是否应该使用PHP脚本链接到网站的QR码?或者我可以设置QR码的过期时间?谢谢你的帮助。
答案 0 :(得分:1)
QR码本身就是一个可以被相机读取的文本字符串。文本字符串本身不会过期。
因此,您的QR码需要包含某种过期代码。例如,您可以将此类字符串放入QR码
https://wee.example.com/expire.php?code=abcd1234876ce067e
看起来像这样。
代码(我的示例中为abcd1234876ce067e
)是随机生成的文本字符串。它抵制网络犯罪的攻击,因为有效的代码很难猜测。
然后你编写一个小的php程序(在这个例子中称为expire.php),它在数据库中查找代码。代码表包含具有随机生成的代码值和到期时间戳的行。如果数据库中不存在代码,或者其过期时间已过,则忽略它。否则,您可以使用未过期的代码执行任何操作。
请注意,还有一些提供过期的URL缩短服务。你可以读这个。 https://www.guidingtech.com/15120/temporary-short-urls-expiry-date/您可以使用其中一项服务获取到期的短网址,然后将其放入二维码。