Tenemos una aplicación Django que requiere un nivel específico de complejidad de contraseñas. Actualmente hacemos cumplir esto a través del JavaScript del lado del cliente que puede ser derrotado fácilmente por alguien que esté debidamente motivado.Aplicación de requisitos de fuerza de contraseñas con django.contrib.auth.views.password_change
Parece que no puedo encontrar ninguna información específica sobre la configuración de la validación de la seguridad de contraseñas del lado del servidor utilizando django contrib incorporado en las vistas. Antes de continuar con la reinvención de la rueda, ¿hay una forma adecuada de manejar este requisito?
No se olvide de '' django.contrib.auth.forms.SetPasswordForm'' –
Para aquellos que quizás no sepan de qué está hablando @uszywieloryba, es la forma utilizada para restablecer las contraseñas. Si usa el código de esta respuesta, simplemente use 'class ValidatingPasswordForm (object):' en lugar de 'class ValidatingPasswordChangeForm (auth.forms.PasswordChangeForm):'. A continuación, defina 'class ValidatingPasswordChangeForm (ValidatingPasswordForm, auth.forms.PasswordChangeForm):' y 'class ValidatingSetPasswordForm (ValidatingPasswordForm, auth.forms.SetPasswordForm):', que contienen solo 'pass'. – Nick