文件内容的哈希类型

问题描述 投票:0回答:1

我需要在文件内容之后命名文件,以防止重复。这些文件是图像,在保存新文件之前,我会检查媒体库表中是否有重复的名称。

所以我用

hash_file
。但我想知道加密。

md5、sha1、sha256,还有其他吗?

我知道 md5 最快,sha256 冲突的可能性较小,但 sha256 会生成很长的文件名。

在用户在网站上上传图像的现实场景中,哪一个最好?

php hash
1个回答
0
投票

md5
只要您不担心恶意用户故意产生碰撞,并且(使用生日悖论计算器)自然碰撞的风险似乎足够低,就可以了。

如果您想降低这种风险,请使用更好的哈希。不知道为什么你会关心文件名长度。您不需要手动输入这些内容。

© www.soinside.com 2019 - 2024. All rights reserved.