查看: 3313|回复: 5
收起左侧

[网络] 如何知道我下载的文件和网上的文件是否一样

[复制链接]
数据流谷雨
发表于 2013-1-7 19:53:56 | 显示全部楼层 |阅读模式
举个简单的例子,我用迅雷下载qq,但是怎么知道迅雷下载到本地硬盘的qq是否就是腾讯服务器上的那个qq,换句话说,就是如何检查服务器上面某个文件的特征码,如MD5,sha1等
有些下载系统的网站上面有关于md5的说明,比如微软msdn的网站http://msdn.microsoft.com/subscr ... 50&Languages=en,cn&PageSize=10&PageIndex=0&FileId=0
每个系统都有iso文件的SHA1值。
但有些没有,比如vs2010 express的iso文件的下载http://www.microsoft.com/visuals ... oads#d-2010-express
这样如何知道下载的文件就是服务器上的文件呢?如何知道下载的过程中有没有损坏呢?
8191
发表于 2013-1-7 19:58:15 | 显示全部楼层
知道的话用Hash就行了
不知道的话一般我只看软件大小
thelord
发表于 2013-1-7 20:23:08 | 显示全部楼层
本帖最后由 thelord 于 2013-1-7 20:25 编辑

这些问题下载软件都知道,它就是干这个的
用迅雷下载qq,下载下来的可能是迅雷服务器上的,因为迅雷会根据文件特征做比对,如果自家服务器有,就直接给你。这种特征匹配估计比不上 md5 之类的万无一失,但应该比较可靠
我想网络传输协议本身(自带各种数据检校)就能保证下载文件和服务器上是一样的
fank123
发表于 2013-1-7 21:05:37 | 显示全部楼层
如果软件没有标明哈希,真的难验证
随便注册
发表于 2013-1-7 21:08:58 | 显示全部楼层
确实不好办,别说迅雷服务器的缓存,就宽带商也有类似问题,硕鼠就有用户反应不管怎么下都是旧版
yeyekuqi
发表于 2013-1-7 21:20:34 | 显示全部楼层
本帖最后由 yeyekuqi 于 2013-1-7 21:25 编辑

如果是exe安装文件,可以看文件的数字证书有没有问题


其它文件, 校验选择:1、SHA1;2、MD5;3、没办法的情况下,看有多少个字节吧

hash下载
http://keir.net/hash.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x

评分

参与人数 1经验 +3 收起 理由
yloko + 3 感谢解答: )

查看全部评分

您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-5-15 22:20 , Processed in 0.148937 second(s), 19 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表