1

您好,我会尝试在 django 中将默认的 SHA 加密系统更改为 MD5。

我知道.. SHA 比 MD5 更好,但我需要使用 MD5。

我怎样才能做到这一点?

谢谢。

4

1 回答 1

4

尝试输入您的设置:

PASSWORD_HASHERS = (
    'django.contrib.auth.hashers.MD5PasswordHasher',
)

这会将密码存储为:

algorithm$hash

并且会使用盐。

如果您需要不同的东西,您需要编写自己的哈希器。应该不难,看看 Django MD5 实现:https ://github.com/django/django/blob/master/django/contrib/auth/hasers.py#L329

于 2013-02-01T16:32:33.450 回答