【发布时间】:2014-10-31 12:31:09
【问题描述】:
我正在尝试使用 salt 来散列我的密码。但是,命令提示符(使用 Python) 仅截断为 8 个密码字符和 2 个盐字符。如何缓解这个问题?
例如,
python -c "import crypt; print crypt.crypt('password', '\$6\$123456789012345678901234567890')"
python -c "import crypt; print crypt.crypt('password', '\$6\$12')"
输出相同的哈希值。
***编辑
例如,
>>> import crypt
>>> crypt.crypt('password', '$6$1234')
'$6FMi11BJFsAc'
>>> crypt.crypt('password', '$6$12345678')
'$6FMi11BJFsAc'
>>> crypt.crypt('passwordddd', '$6$1234')
'$6FMi11BJFsAc'
【问题讨论】:
-
您能粘贴这些命令的完整输出吗?
-
您是否尝试过使用与 $ 不同的字符来加盐,以防万一它保持是一个 shell 元字符?
-
我粘贴了完整的输出。
标签: python hash passwords salt