您好我将尝试在django中将默认的SHA加密系统更改为MD5。
我知道.. SHA比MD5更好,但我需要使用MD5。
我该怎么做?
感谢。
答案 0 :(得分:4)
尝试输入您的设置:
PASSWORD_HASHERS = (
'django.contrib.auth.hashers.MD5PasswordHasher',
)
这会将密码存储为:
algorithm$hash
并且会使用盐。
如果你需要不同的东西,你需要编写自己的编码器。应该不难,看看Django MD5实现:https://github.com/django/django/blob/master/django/contrib/auth/hashers.py#L329