我有一个 Joomla!网站和每个用户我都有一个图像。我想要的是使图像对用户保密,但暂时将其(嗯,副本)公开。
我的想法是让用户单击一个调用“publish.php”脚本的链接。该脚本将获取用户名并创建一个临时(30 秒)文件夹并将其私有图像复制到该临时文件夹中。
然后该脚本将生成一个随机密钥并使用用户名和密钥构建一个 URL,即 www.site.com/photos/get_photo.php?key= username .*key*
然后,当有人访问该链接(通过 QR 扫描仪)时,“get_photo.php”脚本将检查密钥是否有效以及是否显示图像。
我希望照片是公开的,因为任何人都可以看到它的 URL,但不是公开的,因为任何人都可以继续轮询我的服务器并在照片可用时向下拖动。
我坚持原始照片的安全性,如果它们是私有的,则脚本无法访问它们,但如果它们是公开的,则如果破坏了将它们暂时公开的目的。
下一个问题是在一个脚本中生成一个可由另一个脚本验证的密钥。
非常感谢您的任何指导。