python通过MD5验证网站下载文件的有效性

2022-03-11 00:00:00 文件 验证 有效性

python通过MD5验证文档的有效性,可以先用此工具针对指定的文档生成一个MD5编码放到网站上,当网友下载文件后,可以通过此工具重新验证下载的文件的MD5编码是否和网站上提供的一只,以判断文件是否被篡改

"""
皮蛋编程(https://www.pidancode.com)
创建日期:2022/3/28
功能描述:python通过MD5验证网站下载文件的有效性
"""

import sys
import hashlib


def md5(filename):
    """Compute md5 hash of the specified file"""
    m = hashlib.md5()
    try:
        fd = open(filename, "rb")
    except IOError:
        print("Reading file has problem:", filename)
        return
    x = fd.read()
    fd.close()
    m.update(x)
    return m.hexdigest()


if __name__ == "__main__":
    print(md5('./pidancode.com.txt'))

输出结果如下:
a4c3b3bca20b487756107be2a2f3e78d

以上代码在Python3.9环境下测试通过。

相关文章