1

ログイン時に奇妙なエラーが発生しました。これは管理者にもログインするときに発生します。ValueErrorでDjangoのログインに失敗しました:不明な理由

とValueError:

ザ・スタックトレースは、基本的にhttp://dpaste.com/3S8ZFJC

でこれは、PythonとDjangoの-1.9.5である

return hashlib.pbkdf2_hmac(
      digest().name, password, salt, iterations, dklen) 

を失敗しているcrypto.pyでその次の行である未知の理由2.7.9 on RHEL 5.3

答えて

0

私はpython 2.7.12でcentos 5.8と同じ問題がありました。私はdjango settのパスワードハッシャを変更するために追加しますings。

デフォルトでは、次のとおりです。

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', 
] 

私はそれを変更する:私は何ができるかのシステムライブラリを見つけるために探していますので、MD5は十分です使用しないと思います

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', 
] 

行方不明新しいユーザーやスーパーユーザーを作成する必要があります。既にパスワードを作成しておくと、適切な暗号化ができないからです。

関連する問題