回答

0

我有一個與python 2.7.12 centos 5.8相同的問題,我添加更改django設置密碼哈希英格斯。

默認情況下它是:

PASSWORD_HASHERS = [ 
    'django.contrib.auth.hashers.PBKDF2PasswordHasher', 
    'django.contrib.auth.hashers.PBKDF2SHA1PasswordHasher', 
    'django.contrib.auth.hashers.BCryptSHA256PasswordHasher', 
    'django.contrib.auth.hashers.BCryptPasswordHasher', 
    'django.contrib.auth.hashers.SHA1PasswordHasher', 
    'django.contrib.auth.hashers.MD5PasswordHasher', 
    'django.contrib.auth.hashers.CryptPasswordHasher', 
] 

我把它改爲:

PASSWORD_HASHERS = [ 
    'django.contrib.auth.hashers.MD5PasswordHasher', 
    'django.contrib.auth.hashers.PBKDF2PasswordHasher', 
    'django.contrib.auth.hashers.PBKDF2SHA1PasswordHasher', 
    'django.contrib.auth.hashers.BCryptSHA256PasswordHasher', 
    'django.contrib.auth.hashers.BCryptPasswordHasher', 
    'django.contrib.auth.hashers.SHA1PasswordHasher', 
    'django.contrib.auth.hashers.CryptPasswordHasher', 
] 

我不使用MD5是不夠好,所以我希望找到什麼系統庫可能是想失蹤。你也需要創建新的用戶或超級用戶,因爲你已經創建了一些他們的密碼將不會有正確的加密。

相關問題