0

所以我想生成一些缓存的 html 文件,并且我想在命名它们时使用某种加密,这样它们就不能被轻易访问。Md5/Sha1,2 可能是不错的选择,但我想要一些轻巧的东西,它会生成一个字符串让我们说 12 个字节长(只是说)。

有没有类似的东西,在 php 中可用?

谢谢你。

4

3 回答 3

0

为了安全起见,我只会使用 base64 或基于种子的简单随机数,或者可能是简单的日期。问题是我没有看到任何不使用 md5 作为性能打击器的原因,尽管您可以尝试 crc32(),它基本上是一个校验和计算器。如果您坚持使用除 sha1/md5 之外的任何其他内容 - 您还可以在此处查看此列表:http ://www.php.net/manual/en/function.hash-algos.php并使用 hash() 函数。

于 2012-11-30T19:11:55.817 回答
0

您可以使用 uuid http://php.net/manual/en/function.uniqid.php生成唯一名称,但如果您需要能够重现混淆名称,那么您最好的选择是 md5,速度不应该成为问题或您所指的“轻量级”。

于 2012-11-30T19:12:22.303 回答
0

对于一些简单但安全性较低的东西,请查看适当大小的FNV 哈希。将哈希作为字节后,根据需要将其转换为 Base64 或其他格式。

于 2012-12-03T19:28:06.140 回答