使用哈希值检查文件内容就足够了吗?

时间:2016-05-25 23:13:47

标签: java selenium-webdriver hash md5

我有一个selenium测试来检查下载的文件是否正确,所以我想检查导出的文件中是否没有记录,只检查列和一条消息“此导出的结果没有文件...“

使用哈希值来验证文件内容就足够了吗?

3 个答案:

答案 0 :(得分:1)

请注意,由于哈希冲突

,有两个内容不同的文件有时会生成相同的哈希值

答案 1 :(得分:1)

使用哈希检查文件是否正在下载好了可能没问题,具体取决于您使用的哈希算法。虽然哈希冲突是可能的,例如md5我不认为这很可能。许多站点仍然使用md5校验和作为验证下载文件完整性的方法。

答案 2 :(得分:0)

我从Selenium Easy找到了一个例子。

https://www.seleniumeasy.com/selenium-tutorials/verify-file-after-downloading-using-webdriver-java可能正是您所寻找的。