php - 寻找加密/解密功能

标签 php encryption

我有一个 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/

相关文章:

php - 使用 PHP 的 mysqli 搜索 mySQL 的特殊 unicode 字符

java - 加密一个字符串,将其保存到数据库,加载并解密

encryption - 最后所有加密都使用==

php - 是否可以在 mysql 5.6 上运行 drupal 6

php - json_decode 删除字符串数字中第一个字符处的零

c# - 通过 Web API 实现现场级安全

javascript - 将加密 ECDH 公钥解析为 JWK 格式以与 WebCrypto 一起使用

python - Xor 加密/解密 Python 2.7.5

php - Laravel : Check if record exists Before Insertion

php - 按最重复的值排序 mysql 列并在 php 中显示