0

我正在寻找一个将 int id 编码为字符串的函数 (php),看起来像 md5 或 uuid 的结果。接下来是功能要求:

  • 编码必须是反向的
  • 快速地
  • 编码字符串必须是唯一的
  • 所需的字符是 [a-z0-9-]

安全不是重点,我只需要使用客户“感知”的安全性这种 id 转换,确实使用其他方法使链接仅对订单所有者可用。

我现在看到的工作流程:我从 URL 获取编码字符串,将其解码为 int,使用此 int 值进行查询。

我考虑了方法,当与 id 一起需要存储一些哈希,并在 url 中使用这个哈希,但是如果我可以使用我要求的函数,那就太好了,因为我不想添加单独的文件, 按此字段索引等。

4

1 回答 1

2

试试 base64_encode/base64_decode。

http://php.net/manual/en/function.base64-encode.php

http://php.net/manual/en/function.base64-decode.php

于 2013-02-01T13:22:23.397 回答