ADSelfService Plus' El controlador de la política de contraseña de ADSelfService Plus proporciona varios ajustes detallados para garantizar que sus usuarios elijan contraseñas seguras que cumplan con la política de contraseñas de su organización y logren el cumplimiento de las normas reglamentarias. También le permite aplicar formatos de contraseña personalizados mediante patrones regex.
Esta página web le ayuda a entender qué son los patrones regex y cómo puede utilizarlos para aplicar formatos de contraseña personalizados en su organización.
Una expresión regular (o regex) es un patrón utilizado para referirse a un conjunto de hilos que coinciden con los criterios que define, al tiempo que rechaza las que no coinciden.
Una regex está compuesta por una secuencia de caracteres y metacaracteres (como ., \d, \D, \s, \S, \w, \W), y operadores (como +, *, ?, |, ^). Estos elementos se combinan para crear expresiones que pueden integrarse para formar patrones complejos.
Literales de regex: Los literales de una regex son caracteres o secuencias que representan exactamente los caracteres o secuencias de caracteres que desea garantizar en la contraseña. Por ejemplo, si desea garantizar que una contraseña contenga el hilo literal "J0m95", podría utilizar la regex J0m95. Este patrón solo permitirá contraseñas que incluyan "J0m95" exactamente como está escrito.
Metacaracteres de regex: Los metacaracteres son secuencias regex que tienen significados especiales definidos en las regex. Sus definiciones y significados figuran en las tablas siguientes.
Puede utilizar cualquier carácter en un literal excepto los metacaracteres. Para utilizar metacaracteres en un literal regex, deberá incluir una barra invertida antes. Por ejemplo, si desea garantizar que una contraseña contenga el hilo literal "J0m95$", podría utilizar la regex J0m95\$. Incluir la barra invertida antes de "$" hará que el carácter se interprete literalmente, garantizando que este patrón solo permita contraseñas que incluyan "J0m95$" exactamente como está escrito.
Nota: Los elementos regex distinguen entre mayúsculas y minúsculas.
Combinando literales con otros metacaracteres regex, puede crear una amplia variedad de patrones precisos con los que deben coincidir las contraseñas de los usuarios. Los metacaracteres más utilizados con sus significados se enumeran en la tabla siguiente.
| Carácter especial | Metacarácter | Significado | Ejemplos |
| Caret (símbolo de intercalación) | ^ | Especifica que la contraseña debe comenzar con el carácter que le sigue | El regex ^d obliga a que la contraseña empiece por el alfabeto d, como data o deer |
| Signo del dólar | $ | Especifica que la contraseña debe terminar con el carácter que la precede | La regex a$ obliga a que la contraseña termine con el alfabeto a, como alfa o beta |
| Punto | . | Permite cualquier carácter en su lugar excepto un carácter de nueva línea | La regex a.b permite que la contraseña contenga a1b, acb, o a b pero no ab |
| Asterisco | * | Permite 0 o más apariciones del elemento precedente | La regex ab*c permite que la contraseña contenga ac, abc, abbc, etc. |
| Más | + | Requiere 1 o más apariciones del elemento precedente | La regex ab+c requiere que la contraseña contenga al menos una instancia del alfabeto b entre a y c, como abc o abbc, pero no ac |
| Signo de interrogación | ? | Permite 0 ó 1 aparición del elemento precedente | La regex ab?c permite que la contraseña contenga ac o abc, pero no abbc, abbbc, etc. |
| Llaves | {n} | Requiere que el carácter precedente aparezca exactamente n veces (sin prohibición de más veces) | La regex Data{3} obliga que la contraseña debe contener Dataaa |
| {n,} | Requiere que el carácter precedente aparezca al menos n veces (es decir, sin límite superior) | La regex Data{1,} indica que la contraseña puede contener Data, Dataa, Dataaa, etc. | |
| {n,m} | Establece el número mínimo y máximo de veces que debe aparecer el elemento precedente. | La regex Data{1,2} indica que la contraseña puede contener Data y Dataa, pero no Dataaa | |
| Paréntesis | () | Agrupa varios tokens | La regex (abc)+ permite múltiples instancias de abc como abc, abcabc, abcabcabc, etc. |
| Barra horizontal | | | Especifica alternativas (OR lógico) | La regex dat(a|e|o) permitirá data, date y dato |
| Barra invertida | \ | Escapa un carácter especial que tiene un significado regex contrario | La regex \. obliga un punto literal en lugar del uso regex para un punto, que es un marcador de posición |
| Dígito | \d | Requiere cualquier dígito | La regex \d obliga a que la contraseña contenga un número entre 0-9 |
| No-dígito | \D | Requiere cualquier no-dígito | La regex \D requiere que la contraseña contenga cualquier carácter distinto de 0-9 |
| Espacio en blanco | \s | Requiere cualquier carácter de espacio en blanco | La regex \s requiere que la contraseña contenga un espacio, un tabulador o un carácter de nueva línea |
| No espacio en blanco | \S | Requiere cualquier carácter que no sea un espacio en blanco | La regex \S obliga a que la contraseña tenga un carácter distinto de un espacio, un tabulador o un carácter de nueva línea |
| Carácter de palabra | \w | Requiere cualquier carácter de palabra (alfanumérico + guion bajo) | La regex \w obliga un hilo que contenga cualquier combinación de a-z, A-Z, 0-9 y _ |
| Carácter que no sea palabra | \W | Requiere cualquier carácter que no sea una palabra | La regex \W obliga cualquier hilo sin ninguna combinación de a-z, A-Z, 0-9, y _ |
| Clase de carácter | [a-m] | Representa cualquier carácter dentro del rango especificado | La regex Dat[a-f] permitirá tanto Data como Date pero no Dato |
| [^a] | Si se utiliza ^ junto con corchetes, representa cualquier carácter menos el mencionado | La regex Dat[^e] permitirá tanto Data como Dato pero no Date | |
| [abc] | Permite cualquiera de los caracteres a, b o c | La regex [abc] permite a , b , o c | |
| [^abc] | Coincide con cualquier carácter excepto a, b o c | Indica que la contraseña no debe contener los caracteres a, b, o c | |
| Guion | [a-z] | Coincide con cualquier carácter de la a hasta la z | Indica que la contraseña puede contener cualquiera de los alfabetos de la a hasta la z |
Si solo utiliza los elementos de la tabla anterior, la contraseña deberá tener el formato exacto de la regex. Sin embargo, si desea que se cumplan ciertas condiciones con cierto grado de flexibilidad (por ejemplo, si desea que la contraseña contenga un asterisco sin especificar si debe estar al principio, en medio o al final), puede utilizar los elementos de aserción (condición) de la tabla siguiente para garantizar que se cumpla la condición especificada en la contraseña.
| SCarácter especial | Metacarácter | Significado | Ejemplos |
| Grupo de no captura | (?: ... ) | Agrupa varios tokens sin ponerlos a disposición de la captura regex | La regex (?:[A-Za-z]\d){2} obliga a que la contraseña contenga dos secuencias de una letra seguida de un dígito, como A1b2 |
| Búsqueda hacia adelante positiva | (?= ... ) | Garantiza que lo que sigue a la posición satisface la condición | La regex (?=.*[A-Z]) obliga a que la contraseña contenga al menos una letra mayúscula |
| Búsqueda hacia adelante negativa | (?! ... ) | Garantiza que lo que sigue a la posición no satisface la condición | La expresión regular (?!.*\s) obliga a que la contraseña no contenga ningún carácter de espacio en blanco |
| Búsqueda hacia atrás positiva | (?<= ... ) | Garantiza que lo que precede a la posición satisface la condición | La regex (?<=@)\w+ obliga a que la contraseña contenga una secuencia de caracteres de palabras a continuación de una @ |
| Búsqueda hacia atrás negativa | (?<! ... ) | Garantiza que lo que precede a la posición no satisface la condición | La regex (? |
Ahora, combinemos los elementos de las tablas anteriores para aprender a escribir regexes.
Para garantizar que la contraseña tenga al menos ocho caracteres, el código regex es
^.{8,}$
Explicación
Para garantizar que la contraseña tenga al menos tres caracteres asterisco, el código regex es
^(.*\*.*){3}$
Explicación
Para garantizar que la contraseña tenga al menos un carácter especial (como !@#$%^&*), el código regex es
^(?=.*[!@#$%^&*]).*$
Explicación
Veamos ahora cómo combinar los ejemplos 1 y 3 para formar un patrón regex que garantice que las contraseñas tengan al menos ocho caracteres, incluido al menos un carácter especial.
^(?=.*[!@#$%^&*]).*.{8,})$
Explicación
Ahora puede utilizar la información de esta página para escribir regexes que deben cumplir las contraseñas de los usuarios. Para obtener instrucciones detalladas sobre cómo configurar esto en ADSelfService Plus, haga clic aquí .
¿Necesita asistencia adicional? Llene este formulario y nos pondremos en contacto con usted enseguida.
Libere a los usuarios del Active Directory de largas llamadas a la mesa de ayuda permitiéndoles realizar sus tareas de restablecimiento de contraseñas/desbloqueo de cuentas de autoservicio. ¡Haga cambios de clave para empleados sin complicaciones con la consola "Cambiar contraseña" de ADSelfService Plus!
Acceda con un solo clic a más de 100 aplicaciones en la nube. Con el inicio de sesión único empresarial, los usuarios pueden acceder a todas sus aplicaciones en la nube con sus credenciales de Active Directory.
Avise a los usuarios del Active Directory de la inminente caducidad de sus contraseñas/cuentas notificándolos por correo electrónico.
Sincronice los cambios de contraseña/cuenta de usuario de Windows Active Directory en varios sistemas y de forma automática. Estos sistemas incluyen Office 365, G Suite, IBM iSeries y más.
Asegúrese de que las contraseñas de usuario sean seguras y resistan varias amenazas de piratería con ADSelfService Plus haciendo que los usuarios de Active Directory se adhieran a las contraseñas compatibles al visualizar los requisitos de complejidad de la contraseña.
La primera es un portal que permite a los usuarios de Active Directory actualizar su información más reciente. La segunda es una función de búsqueda rápida para localizar información sobre compañeros utilizando claves de búsqueda, tales como el número de contacto.