我正在寻找一个将 int id 编码为字符串的函数 (php),看起来像 md5 或 uuid 的结果。接下来是功能要求:
- 编码必须是反向的
- 快速地
- 编码字符串必须是唯一的
- 所需的字符是 [a-z0-9-]
安全不是重点,我只需要使用客户“感知”的安全性这种 id 转换,确实使用其他方法使链接仅对订单所有者可用。
我现在看到的工作流程:我从 URL 获取编码字符串,将其解码为 int,使用此 int 值进行查询。
我考虑了方法,当与 id 一起需要存储一些哈希,并在 url 中使用这个哈希,但是如果我可以使用我要求的函数,那就太好了,因为我不想添加单独的文件, 按此字段索引等。