【发布时间】:2017-01-27 05:30:35
【问题描述】:
如何在 Python 3 中实现 crypt 选项?
我理解的用途是:
Hash = crypt.crypt(password, salt)
但是,该函数具有一组不同的散列函数。来自文档:
crypt.METHOD_SHA512 具有 16 个字符盐和 86 个字符哈希的模块化加密格式方法。这是最强的方法。
crypt.METHOD_SHA256 另一种模块化加密格式方法,16 字符盐和 43 个字符哈希。
crypt.METHOD_MD5 另一种模块化加密格式方法,8 个字符 salt 和 22 个字符的哈希值。
crypt.METHOD_CRYPT 使用 2 个字符 salt 和 13 个字符的哈希。这是最弱的方法。
我的问题是如何选择函数使用的算法?
这是一个非常基本的问题,我不敢相信我自己没有找到答案 - 如果我在浪费您的时间,我深表歉意。
【问题讨论】:
标签: python function hash crypt