gpt4 book ai didi

python - crypt 在 osx 中不起作用,返回错误值

转载 作者:太空狗 更新时间:2023-10-30 02:45:19 25 4
gpt4 key购买 nike

我使用的是 OSX 10.9(最新版本)和最新的 Xcode。当我执行以下命令时:

python -c 'import crypt; print crypt.crypt("test", "$6$random_salt")'

我得到这个作为答案:

$6asQOJRqB1i2

但是如果我在 debian 机器(相同版本的 python)中执行相同的操作,我会得到以下结果:

$6$random_salt$sJ0ZOQCUESBs9rYCOLCqGV93zg1cSDgZV/FF6ZBzpnvNUVODwaaVoPV2SiL0ur7Sexh02hMmXdSBOa216GWoh.

我的机器出了什么问题?

最佳答案

crypt() 在 Mac OS X 上的实现不支持 Linux glibc crypt() 支持的大多数“高级”模式。它只支持“传统的 crypt()”,这是你在这里得到的,以及一个与 Linux 实现不兼容的“扩展的 crypt()”模式要么。

如果您需要创建跨 Linux 和 Mac OS X 可移植的强密码散列,您需要使用 crypt() 以外的东西。

关于python - crypt 在 osx 中不起作用,返回错误值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25079290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com