检查一个文件内容用hash值就够了吗?
It is enough to use the hash value to check a file content?
我有一个 selenium 测试来检查下载的文件是否正确,所以我想检查导出的文件是否没有记录,只有列和一条消息说 "There are no results on this exported file..."
使用哈希值来验证文件内容就足够了吗?
我从 Selenium Easy 中找到了一个示例。
这个 https://www.seleniumeasy.com/selenium-tutorials/verify-file-after-downloading-using-webdriver-java 可能正是您要找的。
请注意,由于散列冲突
,两个内容不同的文件有时会产生相同的散列
根据您使用的哈希算法,使用哈希检查您的文件是否正在下载可能没问题。虽然例如 md5 可能会发生哈希冲突,但我认为这不太可能。许多站点仍然使用 md5 校验和来验证下载文件的完整性。
我有一个 selenium 测试来检查下载的文件是否正确,所以我想检查导出的文件是否没有记录,只有列和一条消息说 "There are no results on this exported file..."
使用哈希值来验证文件内容就足够了吗?
我从 Selenium Easy 中找到了一个示例。
这个 https://www.seleniumeasy.com/selenium-tutorials/verify-file-after-downloading-using-webdriver-java 可能正是您要找的。
请注意,由于散列冲突
,两个内容不同的文件有时会产生相同的散列根据您使用的哈希算法,使用哈希检查您的文件是否正在下载可能没问题。虽然例如 md5 可能会发生哈希冲突,但我认为这不太可能。许多站点仍然使用 md5 校验和来验证下载文件的完整性。