消息关闭
    暂无新消息!

我们有一个产品,用户可以添加各种文件进去,我们希望能够识别出某些文件是添加过的。
靠文件名肯定不行。

后来我们想到了base64码,我想问一下,如果我们用base64位前100位作为id,是否可以做到“几乎”无误地识别重复添加?

多谢


6个回答

︿ 2

你应该先了解一下base64是什么。。。

base64也就是将字符串转化成指定字符集[a-zA-Z0-9+/]的字符串而已.如果文件内容变化的部分靠后,是无法反应出

来的。

说正经的:

一般都是用 文件摘要算法 来辨别。 就像楼上几个说的, MD5 是一个不错的选择。

︿ 0

难,100位base64不过75字节,可能一个文件头都不够。有什么不能用正经摘要算法的理由吗?