我很难找出在 Python 中生成混合大小写哈希的合理方法。
我想生成类似的东西:aZeEe9E
现在我正在使用 MD5,它不会生成区分大小写的哈希。
你们中有人知道如何生成由大小写字符+数字组成的哈希值吗?
-
好的,GregS 的建议就像一个魅力(第一次尝试!):
这是一个简单的例子:
>>> 导入 hashlib,base64 >>> s = 'http://gooogle.com' >>> 哈希 = hashlib.md5(s).digest() >>> 打印哈希 46c4f333fae34078a68393213bb9272d >>> 打印 base64.b64encode(hash) NDZjNGYzMzNmYWUzNDA3OGE2ODM5MzIxM2JiOTI3MmQ=