我有一个 ID 数组(例如 array(1, 2, 10, 34, 100, 101)
),表示数据库中图片的文件 ID。
我想通过电子邮件向客户发送一个链接,这样当他按下此链接时,他就会看到图片,但我不希望客户看到这些文件 ID!
因此,我想用客户不知道的一些 key 来加密图片 ID 数组,当客户单击链接时,我的 PHP 脚本将获取加密字符串,将其解密回图片 ID,然后发送给客户包含图片的页面。
是否有任何 PHP 内置函数可以为我使用自定义 key 进行加密/解密?
谢谢!!
最佳答案
为数据库中的图片指定一个与 id 不同的名称怎么样?
当用户上传文件时,您会为文件指定一个随机名称,例如当前时间戳和 md5。您将名称存储在数据库中并为其指定一个 id。这样你就可以获得连续的 id,并且获得很难猜测的文件名。 这样就可以防止访问者显示图像文件夹的内容,这样就完成了。
关于php - 寻找加密/解密功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3411572/