百度网盘md5显示

在只有一个文件的百度网盘分享页显示文件的md5

< Обсуждения: 百度网盘md5显示

Отзыв: Нормальный — скрипт работает, но имеет существенные недостатки

§
Создано: 15.12.2016
Изменено: 15.12.2016

实验证明,此脚本显示的 MD5 仅有参考作用,有一定几率是错误的



刚刚有一个文件,我本地和云端显示的 MD5 不同,于是我又通过百度网盘客户端重新下载了一次。

下载两次后,两次文件的 hash 值完全一致(这也证明第一次下载没有损坏,如果损坏不可能第二次也是同样的 hash),但是对比脚本显示的 MD5 却截然不同。

此情况经过多次测试(十多个大于 4GB 文件测试),有十分之一的几率是错误的。

建议如果校验不同,不要急着删除本地,可以在下载一次,两个本地文件进行双重校验。

如果任何人想要重复此次试验,我可以向你提供图中视频文件。

§
Создано: 15.12.2016
Изменено: 15.12.2016



又一次同样的试验,实验结果一致,即:存在一定几率,此脚本 MD5 显示错误。

这次试验是昨天下载的一个文件,我发现和网盘 MD5 不同,便将 MD5 记录在笔记本中,然后删除了,重新下载后和笔记本中 MD5 一样。


但是这种错误是很小几率的,大概只有十分之一,我校验了其它一些文件都是正确的。

我可以提供图中所有文件,以便重复本次试验

分享页的链接呢?

这个md5应该是百度云本身的api提供的

§
Создано: 16.12.2016
Изменено: 21.12.2016

分享页的链接呢?

图一文件 链接:已经取消分享
图二文件 链接:已经取消分享
你可以看到分享页面 MD5,下载后却是另外一个,如果无误应该下载后和我下载的 MD5 一样

我不会分享太久,请尽快下载吧

蝙蝠侠那个

点进去会获取到

https://0geauomtaghzdncjtfaauyqbpcoa1haubpf18khddqczgg55p.ourdvsss.com/d1.baidupcs.com/file/7408f0dbfa83d34c5533a4c30f991fb1?bkt=p3-00002ecfbd375b43faa40e4d335fcf2aac51&amp;xcode=13af1437aea1cb16464d4423ad16fe3e22129bf94dda25aa0b2977702d3e6764&amp;fid=1586191770-250528-452827838986194&amp;time=1482065559&amp;sign=FDTAXGERLBH-DCb740ccc5511e5e8fedcff06b081203-YLyzJ/pubzOB7hFneEi1ftiVZgw=&amp;to=sf&amp;fm=Yan,B,U,ny&amp;sta_dx=4677436720&amp;sta_cs=8507&amp;sta_ft=mp4&amp;sta_ct=5&amp;sta_mt=5&amp;fm2=Yangquan,B,U,ny&amp;newver=1&amp;newfm=1&amp;secfm=1&amp;flow_ver=3&amp;pkey=00002ecfbd375b43faa40e4d335fcf2aac51&amp;sl=76480590&amp;expires=8h&amp;rt=sh&amp;r=315804521&amp;mlogid=8184049317927104866&amp;vuk=419861705&amp;vbdid=2551435608&amp;fin=蝙蝠侠大战超人:正义黎明.mp4&amp;fn=蝙蝠侠大战超人:正义黎明.mp4&amp;slt=pm&amp;uta=0&amp;rtype=1&amp;iv=0&amp;isw=0&amp;dp-logid=8184049317927104866&amp;dp-callid=0.1.1&amp;hps=1&amp;csl=80&amp;csign=Gxmj6WimtH+Vf4+00T7SRnlP2Iw=&amp;wshc_tag=0&amp;wsts_tag=58568698&amp;wsid_tag=2f592a47&amp;wsiphost=ipdbm

可以看到

file/7408f0dbfa83d34c5533a4c30f991fb1?bkt=p3-00002ecfbd375b43faa40e4d335fcf2aac51

也就是说这个md5是百度云对文件保存的一个识别。很可能是因为百度不想浪费服务器资源对大文件生成md5,改为对其文件的特征生成md5(个人猜测)

所以会出现你说的现象

嗯,谢谢您的测试,我发现很多离线资源会有此现象,有可能百度云不止使用 MD5 一种算法,也可能包含其他 P2P 算法,因而导致了“错误”。

通过我做的以下的试验, 我认为百度缩水生成MD5的论点更靠谱一点, 即, 不校验整个文件, 只校验部分.

  1. 上传两三个小文件, 可以轻松看到百度的MD5和本地生成的是一致的. 可见的确是MD5算法.
  2. 下载个250M 的文件(都不用多大了, 250M足以), 可以看到本地和百度端的MD5已经不一样了.
  3. 下载多次这个文件, 每次本地端的MD5都一样, 可见下载没问题没错误.
  4. 再次上传我刚刚下载的文件, 结果是秒传, 可见下载的确没错误.
  5. 唯一不能解释的是, 上传完成后的新文件的百度MD5就跟本地一致了....

Ответить

Войдите, чтобы ответить.