- 积分
- 2533
- 最后登录
- 2024-4-20
- 精华
- 0
- 阅读权限
- 50
- 主题
- 101
- UID
- 4720714
- 帖子
- 6258
- PB币
- 8186
- 威望
- 5
- 贡献
- 0
- 技术
- 15
- 活跃
- 2116
- UID
- 4720714
- 帖子
- 6258
- PB币
- 8186
- 贡献
- 0
- 技术
- 15
- 活跃
- 2116
|
板凳
发表于 2017-10-21 14:41:57
IP属地安徽
|只看该作者
MD5和SHA都是哈希校验算法的一种,根据文件信息计算出唯一的一个特征值,就像一个人的指纹一样,一个文件的特征值是唯一的,哪怕只被在末尾改变了一个字节的数据,MD5和SHA的值都会改变,一般被用于检查文件完整性和正确性,如果你下载到的文件的哈希值与提供者不同,那么可以断定你下载到的文件不是正确的。
百度网盘也是根据MD5的值来排除重复文件,秒传的概念就是,上传时,检查文件MD5值,发现可以和服务器上的某个文件对上,那么久证明这个文件已经存在于服务器,不需要再上传一次了。修改文件名和后缀名不会改变哈希值。所以网盘上的小视频很容易被查出然后变成8秒教育片。而最简单的解决方法就是打个压缩包再重新上传,压缩以后,文件的字节流已经完全发生了改变,计算出的哈希值就会改变,而百度服务器显然不会闲得蛋疼的把压缩包解压后一个个检查,更何况带密码的压缩包根本不好解开。
我似乎透漏了自己的司机身份。 |
|