Saltar al contenido principal
La Política flexible de contraseñas reemplaza a las políticas de contraseñas heredadas para ofrecer mayor granularidad y más opciones de configuración.
PolíticaComportamiento heredadoComportamiento de la Política flexible de contraseñas
Fortaleza de la contraseñaElija entre cinco niveles predefinidos de complejidad.

Trunca silenciosamente las contraseñas que superan la longitud máxima.
Personalice de forma independiente todos los requisitos de complejidad.

Elija el comportamiento para las contraseñas que superan la longitud máxima (truncar o devolver un error).
Historial de contraseñasConfigure la cantidad de contraseñas anteriores que un usuario no puede reutilizar, hasta 24.Conserva una funcionalidad equivalente.
Diccionario de contraseñasUsa un diccionario integrado de 10.000 palabras comunes.Elija entre dos diccionarios integrados de 10.000 o 100.000 palabras comunes.
Bloquear datos personalesBloquea un conjunto fijo de campos de datos de usuario.Personalice por completo qué campos bloquear, hasta 12.
En el esquema de configuración de la Management API para conexiones de base de datos, la Política flexible de contraseñas también reemplaza los objetos y atributos options de la política de contraseñas heredada por un único objeto configurable, options.password_options.

Requisitos previos

Para usar política flexible de contraseñas, se requieren los siguientes requisitos:
  • Debe usar una conexión de base de datos con el almacén de usuarios de Auth0 ("strategy": "auth0").
  • El inquilino debe usar Universal Login.
  • El inquilino no debe tener configurada una pantalla personalizada para restablecer la contraseña.
  • Si usa la Management API, su token de acceso debe tener los alcances read:connections y update:connections. Sin read:connections, no podrá recuperar la configuración de la conexión de base de datos; sin update:connections, no podrá modificarla.

Habilitar la política flexible de contraseñas

Puede habilitar la política flexible de contraseñas mediante el Auth0 Dashboard o la Management API.
Para habilitar Flexible Password Policy desde el Auth0 Dashboard:
  1. Vaya a Auth0 Dashboard > Authentication > Database y seleccione el nombre de la conexión que quiere editar.
  2. Seleccione la pestaña Authentication Methods. Luego, en la sección Password, seleccione Configure para abrir el panel Password.
  3. En el banner de Flexible Password Policy de la parte superior, seleccione Activate y luego Confirm.
Esto convierte las políticas de contraseña existentes de su conexión de base de datos de la configuración heredada a la configuración de Flexible Password Policy y lo devuelve a la pestaña Authentication Methods.El mismo panel Authentication Methods > Password > Configure ahora muestra las opciones de configuración de Flexible Password Policy en tres secciones: Policy, Composition y Security.
La sección Policy contiene la siguiente configuración:
  • Password for login: Permite o impide que los usuarios inicien sesión con una contraseña.
  • Password on signup: Permite o impide que los usuarios se registren con una contraseña.
  • Self-service change password: Permite o impide que los usuarios cambien sus propias contraseñas.
  • Support users without a password: Activa o desactiva si los usuarios pueden crearse sin contraseña mediante las API de Management y Authentication.
La sección Composition contiene la siguiente configuración:
  • Minimum password length: Introduzca la longitud mínima de la contraseña.
  • Additional composition rules
    • Required password options: Al menos una letra mayúscula, al menos una letra minúscula, al menos un número, al menos un carácter especial y/o al menos 3 de 4 de los tipos de caracteres anteriores.
    • Block three or more sequential characters, como ABC o 321
    • Block three or more identical characters in a row, como 000
    • Maximum password length exceeded: Para contraseñas de más de 72 bytes, elija entre Truncate password (permite contraseñas más largas, pero solo cifra los primeros 72 bytes) o Show error (rechaza contraseñas de más de 72 bytes).
La sección Security contiene la siguiente configuración:
  • Password history: Evita la reutilización de contraseñas.
    • Password history size: Elija cuántas contraseñas anteriores los usuarios no pueden reutilizar.
  • Password dictionary: Evita que los usuarios usen contraseñas incluidas en el diccionario especificado o en las entradas adicionales de su diccionario.
  • Block profile data in passwords: Evita que los usuarios establezcan contraseñas que contengan los datos del perfil del usuario.
    • Select profile fields to block: Elija entre ocho campos predeterminados comunes para bloquear.
    • Additional profile fields to block: Introduzca campos de perfil adicionales para bloquear.
Después de modificar esta configuración, haga clic en Save.

Volver a las políticas de contraseñas heredadas

Para volver a las políticas de contraseñas heredadas, debe usar la Management API. Siga el mismo proceso indicado anteriormente para actualizar la conexión de base de datos con sus options originales y eliminar por completo el objeto password_options.