关于网盘”秒传“的疑惑!

吾爱 发布于 2013/03/07 12:09
阅读 1K+
收藏 2
PHP

现在很多网盘都有”秒传“功能,看了下百科,说是通过比较md5值。

我有个疑问,用户上传的时候,文件实际上并没有上传到服务器,怎么能计算文件的MD5值?

我想知道这些网盘到底是如何判断服务器上存在相同文件的。

加载中
0
南湖船老大
南湖船老大

一般都有客户端控件的,比如rayfile的客户端,金山的activex,百度网盘有flash控件,这不就可以在本地计算MD5了么?

如果纯网页,肯定是无法实现秒传的。(除非是靠文件名来比较)

noday
noday
回复 @Carlton.C.X.Z : 我们的web端没有处理过秒传,没具体找过。
吾爱
吾爱
回复 @李烈火 : 哦,想找一个带发送md5到服务器的flash上传插件
noday
noday
回复 @Carlton.C.X.Z : 可以只算一部分
南湖船老大
南湖船老大
回复 @Carlton.C.X.Z : 效率没有任何问题
Jooooooker
Jooooooker
回复 @Carlton.C.X.Z : 在一个i5, 4G内存的机器上md5一个900M的ISO文件,只用了3秒不到。效率还是可以的~
下一页
0
阿伏流
阿伏流

话说只要知道一个文件的md5,就可以伪造post,获得网盘内文件的下载链接


此帐号已注销
此帐号已注销
@leo108 懂了……呵呵哈哈嘿嘿。这样就绕过了他们的ActiveX插件、Chrome扩展~
leo108
leo108
回复 @0xphil : 你在上传页面,模拟post这个md5,然后就被“秒传”到你的空间,你自己空间的文件当然就可以随便下载了
此帐号已注销
此帐号已注销
请问这个具体怎么操作呢?
0
阿伏流
阿伏流

引用来自“&Tracker”的答案

话说只要知道一个文件的md5,就可以伪造post,获得网盘内文件的下载链接


想法而已,哈哈。
0
这个昵称应该没有人用
这个昵称应该没有人用

客户端算的,最近用腾讯微云,盗版软件就经常秒传

0
夜行生物
夜行生物
用QQ秒传了一个office2013
0
麦麸子lee
麦麸子lee
应该是对比MD5值,如果发现服务器本来就有,就根本不需要你上传了,然后告诉你上传成功
无花无果
无花无果
+1
返回顶部
顶部