用于图像文件名的 SHA-1 仍然安全吗?

SHA-1 For Image Filenames, Still Safe?

我听说永远不要再使用 SHA-1,但我没有太多关于它的上下文。

可以使用 SHA-1 来混淆从我的 REST 服务返回的用户上传的图像文件名吗?它们不需要是唯一的。

还是应该直接不用于任何用途?

SHA-1 是一个 hashing algorithm,它接受一个字符串并对其进行哈希处理。有一些方法可以逆转这个哈希,这就是为什么它永远不应该用于密码或其他敏感数据。

至于文件名,对它们使用 SHA-1 会很好,但生成的散列将基于您正在散列的字符串并且无法保证独一无二(如果你想要独一无二的话)。