Lo que significa al menos 8. Cómo escribir una contraseña en letras y números latinos: expresiones regulares de php cirílico. Métodos de generación de contraseñas

Contraseñas, contraseñas, contraseñas: las necesita en todas partes de Internet. Cada vez tienes que pensar qué contraseña establecer para que no pueda ser pirateada. Entonces, ¿cuál debería ser la contraseña?

Señales de una contraseña segura

  • La contraseña debe ser larga, es decir. debe contener de 8 a 12 caracteres.
  • buena contraseña contiene letras mayúsculas (A, P, V, W) y minúsculas (m, d, f, j), símbolos (#, @, ~, ^), signos de puntuación y espacios.
  • Al crear una contraseña, excluya los datos que contengan información sobre usted y su familia (nombres, apellidos, fechas memorables, números de teléfono).
  • Rechace la contraseña, que incluye palabras escritas completamente en cualquier idioma, eslóganes y citas famosas.
  • No utilice contraseñas 12345, qwerty y similares. Sí, todo el mundo lo sabe, pero este tipo de contraseñas siguen siendo populares.
  • Evite contraseñas que coincidan con su inicio de sesión. Por supuesto, dicha contraseña es la más fácil de escribir y no es necesario recordarla, pero también es fácil de piratear.

Intenta actualizar y usar periódicamente. diferentes contraseñas en todos los sitios web y foros.

¿Cómo crear una contraseña compleja?

Hay algunos formas efectivas crea una contraseña segura:

  • Mezclando. Escribimos la palabra cirílica en caso latino, insertamos después de cada letra los números que son significativos para usted (número de casa, número de apartamento) o transformamos algunas letras en números (en lugar de la letra B ponemos el número 6, en lugar de I - 9I, etc.)
  • Escribimos una palabra o frase con espacios en lugares equivocados. Por ejemplo, "mi función".
  • Ingrese la frase presionando alternativamente la tecla Shift. Por ejemplo, VoT-VedZ@sAdA
  • Elegimos dos palabras: un adjetivo (libre) y un verbo (correr). Agregue un año significativo, por ejemplo 1980, y cualquier símbolo. Obtenemos: Gratis19%Run80!
  • Creamos una contraseña con errores ortográficos y la proporcionamos con símbolos y números: CoCoy#&_Password.
  • Recordamos el folclore o la poesía rusos y ciframos el mensaje. Por ejemplo, tomemos el proverbio "La paciencia y el trabajo lo destruirán todo". Escribamos cada primera letra de cada palabra en idioma en Inglés en minúsculas y cada segundo en mayúsculas. Pongamos signos de puntuación entre palabras. Obtenemos: tE!i?tR?vS!pT.

¿Un poco difícil? Pero la contraseña que obtenga de esta manera será segura.

Si no puede encontrar una contraseña, utilice generadores de contraseñas:

Cómo crear un inicio de sesión

No se realiza ningún registro en el sitio sin iniciar sesión. El inicio de sesión es un conjunto de caracteres (letras o números) que indican su nombre en la red. El inicio de sesión se ingresa junto con la contraseña para mayor autorización. Debe abordar detenidamente la selección de un inicio de sesión.

Si el inicio de sesión se utilizará para el trabajo, es recomendable indicar su nombre y apellido reales (Petr-Ivanov, Petr_Ivanov, Petr.Ivanov). ¿Ya se realizó este inicio de sesión? Añade un segundo nombre. ¿Y esta opción no está disponible? Adjunte el nombre de la profesión al nombre, posiblemente en forma abreviada. Por ejemplo: Alexei-Pirogov-PR, Vasiliy-Toropov-foto.

Si necesita iniciar sesión para fines personales, puede:

  • Crea un inicio de sesión usando tu palabra o frase favorita, el nombre de una persona famosa, un personaje o el nombre de un grupo musical.
  • Piensa en tus aficiones y crea un inicio de sesión basado en tus preferencias en el mundo del arte y la tecnología.
  • Cree un inicio de sesión a partir de palabras de cualquier idioma extranjero.
  • Utilice el método del espejo e imprima el nombre al revés.
  • Utilice el generador de inicio de sesión.

Programas para colaboración: ¡elegir el mejor servicio!

Los rastreadores de tareas, también conocidos como administradores de tareas o servicios de colaboración, son los principales asistentes digitales gerentes modernos en varios niveles. A …

Promoción de servicios en los motores de búsqueda

La promoción en motores de búsqueda es uno de los canales más baratos para atraer clientes. Pero no todo el mundo puede solicitar una promoción a una agencia...

Cualquier persona que utilice Internet probablemente se haya encontrado más de una vez con la necesidad de crear y establecer contraseñas: para iniciar sesión en el correo, para una cuenta en un foro, para la banca en línea. Y en casi todos los formularios de registro se recomienda crear una contraseña segura. Después de todo, la confidencialidad de su correspondencia y la seguridad de su Dinero y la seguridad de su computadora en general. Surge la pregunta: ¿cómo crear una contraseña compleja?

Cómo crear una contraseña segura

Longitud. La longitud mínima recomendada para una contraseña segura es de 8 caracteres. Se cree que descifrar contraseñas de 8 o más caracteres adivinándolas es un proceso demasiado largo y las posibilidades de que un atacante encuentre esa combinación son demasiado pequeñas.

Registro. Una buena contraseña debe contener letras mayúsculas y minúsculas.

Caracteres especiales. Una contraseña extremadamente segura, además de letras y números, también contiene caracteres especiales. Por ejemplo #, ~,+, _

Total opción ideal Habrá una combinación de letras latinas mayúsculas y minúsculas, números y caracteres especiales con una longitud total de al menos 8 caracteres. Por ejemplo:

uE_xm932
9203Jb#1
29Rtaq!2

Que nunca debe usarse como contraseña

Nunca utilices: como contraseña o palabra secreta:

  • fechas de nacimiento
    La mayor estupidez es establecer su propia fecha de nacimiento en el formato 12071992 como contraseña para su página de VKontakte, donde se indica la misma fecha en la información :)
  • números de teléfono
    Una contraseña que consta de su número de teléfono no será descifrada sólo por los perezosos. Y aquí no importa cuántos números haya :)
  • nombres, apellidos, nombres de animales
    Es curioso cuando la gente piensa mágicamente. protección confiable Nombre de soltera de la madre. ...que todo el astillero conoce desde hace 50 años :)
  • y por supuesto, todo tipo de tonterías como “qwerty123”, “contraseña”, “contraseña”, “********”, “123”, “12345678”, “fyva”, “asdf”, etc. Por cierto, la líder entre las contraseñas de las secretarias es "una", es decir un solo dígito “1” :)

Conclusión

No descuides tu seguridad.

Distribución del teclado y contraseña

No utilice las mismas palabras secretas para la autorización en diferentes sitios y servicios. Al piratear un sitio web, los atacantes pueden obtener acceso a todas sus cuentas en línea. Por ejemplo, obtendrán acceso a su disco en la nube o a Google Photos. Y recuerda: no hay nada más permanente que temporal. Por lo tanto, no seas perezoso para idear combinaciones seguras y establecer contraseñas complejas. inmediatamente- No dejes esto para más tarde. ¡Deje que su información esté disponible solo para usted! ¡Buena suerte!

Tú podrías estar interesado:

Fonética del latín

alfabeto latino

alfabeto latino es la base para la escritura de muchas otras lenguas de diferentes grupos lingüísticos.

alfabeto latino, procedente del alfabeto griego y, según algunas fuentes, del etrusco, formado alrededor del siglo VII a.C.

Moderno alfabeto latino incluye 26 letras.

Letras del alfabeto latino:

Mayúsculas
letras
latín
alfabeto
Minúsculas
letras
latín
alfabeto
Nombre
letras
latín
alfabeto
Pronunciación
letras
latín
alfabeto
A
B
C
D
mi
F
GRAMO
h
I
j
k
l
METRO
norte
oh
PAG
q
R
S
t
Ud.
V
W.
X
Y
z
a
b
C
d
mi
F
gramo
h
i
j
k
yo
metro
norte
oh
pag
q
r
s
t
tu
v
w
X
y
z
A
cariño
tse
Delaware
mi, mi
ef
ge
ja ja
Y
iota, iota

cerveza inglesa
em
es
oh
Educación física
ku
ejem
es
te
en
ve
doble-ve
X
upsilon
zeta
[A]
[b]
[ts]
[d]
[mi]
[F]
[GRAMO]
[GRAMO]
[Y]
[th]
[A]
[l]
[metro]
[norte]
[O]
[PAGS]
[A]
[R]
[Con]
[t]
[y]
[V]
[V]
[Kansas]
[Y]
[z], [d]

Inicialmente alfabeto latino incluido solo 21 letras:
A B C D E F Z H I K L M N O P Q R S T V X.

Luego, durante un período suficientemente largo alfabeto latino sufrió los siguientes cambios:
- en 312 a.C.

de el fue letra Z excluida y el alfabeto latino quedó reducido a 20 letras;
- en 234 a.C. mi.

¿Cómo crear una contraseña segura e iniciar sesión?

era letra G creada agregando una barra transversal a C (anteriormente, la letra C se usaba para denotar dos sonidos: [k] y [g]);
- en el siglo I a.C. mi. eran se agregaron las letras Y y Z escribir palabras tomadas del griego.

Al final resultó alfabeto latino clasico de 23 letras:
A B C D E F G H I K L M N O P Q R S T V X Y Z

En la Edad Media, el alfabeto latino sufrió sus últimas modificaciones:
- en el siglo XI había un alfabeto letra W agregada;
- en el siglo XVI hubo Se ingresan las letras J y U.,
y encontró su forma moderna.

Sin embargo, muchas veces cuando se habla de alfabeto de la lengua latina propiamente dicha, piensa eso El alfabeto latino consta de 25 letras.. Esto se debe al hecho de que la letra W, utilizada principalmente al escribir apellidos alemanes e ingleses, en este caso no está incluida en las letras del alfabeto latino.

Ir a otra sección de materiales:
Fonética del latín
gramática latina
números romanos

Contraseña latina de 8 caracteres

Lynn "El hombre del café"[expediente]

Sí, tienes toda la razón. Gracias por tu expresión. Soy débil en la temporada regular, así que lo hice usando el método de selección.

AB...[expediente]
Y simplemente dividiría la fecha en tres componentes (método de división) y luego haría una verificación normal para febrero y los años bisiestos.

La expresión era necesaria para verificar la fecha como entrada antes de enviar los datos. Pero digamos que ingresaron "sds20.dfsdf546sdf20.sdf.dfgd.dfgfg02.135151351". Me pregunto cómo te ayudaría la división aquí.

Oh, escribí mal, olvidé poner los paréntesis, mil disculpas (. Puede haber otros errores; no he verificado el código, esta es una demostración de una idea.

tcolonel[expediente], con funcionalmente equivalente regular (febrero, años bisiestos, etc.;)?

Como crear una contraseña segura

tcolonel[dossier] Tu rutina habitual es perjudicial porque crea una sensación imaginaria de seguridad, tarde o temprano tú o quien te acompañará persistirás. Si el código no resuelve el problema adecuadamente, entonces su eficacia es muy dudosa, así como el ahorro en cerillas a expensas de la calidad y la seguridad. Este no es un enfoque profesional. Espero que no tomes esto como un insulto personal 😉

Estimado autor, mire el problema desde una perspectiva diferente y usted mismo comprenderá que le están diciendo una forma más correcta de resolver el problema en lugar de hacia dónde se dirige. Me recuerda a tus acciones, como aplicar cinta aislante a una grieta.

mensaje moderado

Acepta fecha 11.00.2006

Utilice la siguiente expresión, que como beneficio adicional ya comprueba un año alto. ¡Disfrútenlo, señores!

Buenos días a todos, ayúdenme a crear una expresión regular para el formato de fecha dd.mm.aaaa.
Lo hizo simple:

/(\d(2)\.\d(2)\.\d(4))/

pero puedo ingresar 32.32.yyyy. Pero es necesario limitar la entrada por días: 31, meses: 12.

Probé esto:

/()\.()\.(\d(4))/

pero no funciona correctamente, desde

12.12.2009 01.12.2009 01.02.2009 10.14.2009

encuentra sólo 2 coincidencias:

1: 01.12.2009 2: 01.02.2009

Esto es con lo que terminamos:

/(((1)(1))|((1)(1)))\.((1)(1)|((1)(1)))\.(\d(4))/

¿Quizás a alguien se le ocurra una idea mejor y comente esta expresión (parece funcionar correctamente)?

es un cuantificador sin sentido.
Por cierto, su expresión es incorrecta; no puede ingresar el día 20 y el mes 10.

Yo escribiría algo como esto:

/(\d|3)\.(0\d|1)\.(\d(4))/

/(\d|3)\.(0\d|1)\.(\d(4))/ por cierto, una expresión interesante, ni siquiera sabía que era posible...

tcolonel[dossier] y todo es mucho más sencillo de lo que imaginas. Hay varias soluciones posibles. Aquí hay un par, por ejemplo:

  1. no permita que el usuario ingrese datos arbitrarios, bloquee la entrada en campo dado y al mismo tiempo utilizar sólo el calendario en conjunto.
  2. Si brinda la oportunidad de recibir información gratuita, antes de enviarlo, realice comprobaciones básicas y, si hay algún problema, recomiende corregirlo. en esta opción y realizar la comprobación normal de fecha que ya os comenté. Probablemente no valga la pena explicar en este tema en particular cómo se hace, cómo eliminar la basura y qué evento se utiliza en este caso.

¿Algo como esto?

función fechaIsCorrect(cadenafecha) (
var partes = dateString.split('.');
si (partes.longitud! = 3) devuelve falso;
intentar (
var tmpDate = nueva fecha (partes, partes, partes, 12);
return (dateString == tmpDate.getDate() + '.' + tmpDate.getMonth + '.' + tmpDate.getFullYear());
) atrapar (ex) (devuelve falso;)
}

Si la fecha no es válida, el objeto Fecha la convertirá a una fecha normal apropiada y, cuando se vuelva a convertir en una cadena, no será la misma que la original.

AB...[expediente]Sí, todo esto está claro, si no hablamos de la economía y la eficiencia del código, entonces se pueden crear algoritmos completos, basta con mirar cuántos pasos adicionales hay, frente a una línea de código con una expresión regular)))

Ilya Stpeltsyn también conocido como SelenIT[expediente] También es una buena opción, gracias, pero contiene mucho código en comparación con una línea de código con una expresión regular.

Gracias a todos por su participación.

¿Ilya Stpeltsyn también conocido como SelenIT[expediente] con una secuencia regular funcionalmente equivalente (febrero, años bisiestos, etc.;)?

aceptar.

Thirteensmay[expediente] Tu rutina habitual es perjudicial porque crea una sensación imaginaria de seguridad, tarde o temprano tú mismo o quien te acompañará persistirás. Si el código no resuelve el problema adecuadamente, entonces su eficacia es muy dudosa, así como el ahorro en cerillas a expensas de la calidad y la seguridad. Este no es un enfoque profesional. Espero que no tomes esto como un insulto personal 😉

aceptar.

AB...[dossier] Estimado autor, mira el problema desde una perspectiva diferente y tú mismo entenderás que te están diciendo una forma más correcta de resolver el problema en lugar de hacia dónde te diriges. Me recuerda a tus acciones, como aplicar cinta aislante a una grieta.

aceptar.

Señores, estoy de acuerdo con todos. Gracias por la critica constructiva. La elección recayó en una expresión regular, porque lo que hace para este proyecto en particular es más que suficiente. Y no es necesario un control tan “rígido”.

P.D: Teniendo en cuenta todos tus comentarios en otro proyecto, ya he tomado un camino diferente. E hice lo que me recomendó AB...[dossier] en su primer post.

Quien haya escrito esto, muchas gracias)))

No utilices la expresión sugerida anteriormente.

/(\d|3)\.(0\d|1)\.(\d(4))/
Acepta fecha 11.00.2006

Utilice la siguiente expresión, que como beneficio adicional ya comprueba un año alto.

¡Disfrútenlo, señores!

^(((0|\d|3)\.(0|1)\.((19|\d)\d(2)))|((0|\d|30)\.(0|1 )\.((19|\d)\d(2)))|((0|1\d|2)\.02\.((19|\d)\d(2)))|(29 \.02\.((1|\d)(0||)|((16||)00))))$

263 Swapnil Tatkondawar

Quiero que la expresión regular verifique que:

La contraseña contiene al menos ocho caracteres, incluido al menos un número, e incluye letras mayúsculas y minúsculas y Símbolos especiales, Por ejemplo # , ? , ! .

esto no puede ser tuyo Contraseña anterior o contener su nombre de usuario, "contraseña" o "nombre del sitio web"

Y aquí está mi expresión de validación, que es para ocho caracteres, incluida una letra mayúscula, una letra minúscula y un número o carácter especial.

(?=^.(8,)$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*)(?=.* ps

¿Cómo puedo escribirla si la contraseña debe contener ocho caracteres, incluida una letra mayúscula, un carácter especial y caracteres alfanuméricos?

expresión regular javascript asp.net

24 respuestas

Mínimo ocho caracteres, al menos una letra y un número:

"^(?=.*)(?=.*\d)(8,)$"

Un mínimo de ocho caracteres, al menos una letra, un número y un carácter especial:

"^(?=.*)(?=.*\d)(?=.*[@$!%*#?&]) $!%*#?&]{8,}$"

Un mínimo de ocho caracteres, al menos una letra mayúscula, una letra minúscula y un número:

"^(?=.*)(?=.*)(?=.*\d)(8,)$"

Un mínimo de ocho caracteres, al menos una letra mayúscula, una letra minúscula, un número y un carácter especial:

$!%*?&]{8,}$"

Un mínimo de ocho y un máximo de 10 caracteres, con al menos una letra mayúscula, una letra minúscula, un número y un carácter especial:

"^(?=.*)(?=.*)(?=.*\d)(?=.*[@$!%*?&]) $!%*?&]{8,10}$"

Las expresiones regulares no tienen un operador AND, por lo que es bastante difícil escribir una expresión regular que coincida con contraseñas válidas cuando la realidad está definida por algo Y algo más Y algo más...

Pero las expresiones regulares tienen un operador OR, así que simplemente aplique el teorema de DeMorgan y escriba una expresión regular que coincida con contraseñas no válidas:

Cualquier cosa menos de ocho caracteres O nada, no hay números O, sin mayúsculas O o nada más que minúsculas O cualquier cosa que no tenga caracteres especiales.

^(.(0.7)|[^0-9]*|[^A-Z]*|[^a-z]*|*)$

Si algo coincide con esto, entonces es una contraseña no válida.

Sólo una ligera mejora a la respuesta de @anubhava: dado que el carácter especial está limitado a los del teclado, úselo para cualquier carácter especial:

^(?=.*?)(?=(.*)(1,))(?=(.*[\d])(1,))(?=(.*[\W])(1, ))(?!.*\s).(8,)$

Esta expresión regular seguirá las siguientes reglas:

  • Al menos una letra mayúscula en inglés.
  • Al menos una letra minúscula en inglés.
  • Al menos un dígito
  • Al menos un carácter especial
  • Mínimo ocho de largo

Tengo dificultades para seguir las respuestas más populares a mis circunstancias. Por ejemplo, mi verificación no funcionó con caracteres como; o [ . No estaba interesado en incluir en la lista blanca mis caracteres especiales, así que usé [^\w\s] como prueba, simplemente ponlo, coincide con caracteres que no son palabras (incluidos los numéricos) y sin espacios. En resumen, esto es lo que funcionó para mí...

  • Al menos 8 carácteres
  • al menos 1 carácter numérico
  • al menos 1 letra minúscula
  • al menos 1 letra mayúscula
  • al menos 1 carácter especial
/^(?=.*?)(?=.*?)(?=.*?)(?=.*?[^\w\s]).(8,)$/

Le respondería a Peter Mortensen, pero me falta reputación.

Sus expresiones son ideales para cada uno de los requisitos mínimos especificados. El problema con sus expresiones que no requieren caracteres especiales es que tampoco PERMITEN caracteres especiales, por lo que también proporcionan requisitos máximos, que creo que no fue solicitado por el OP. Normalmente, desea que sus usuarios establezcan sus contraseñas tan seguras como quieran; ¿Por qué restringir las contraseñas seguras?

Entonces su expresión es "al menos ocho caracteres, al menos una letra y un número":

^(?=.*)(?=.*\d)(8,)$

Se cumple el requisito mínimo, pero los caracteres restantes solo pueden ser una letra y un número. Para permitir (pero no requerir) caracteres especiales, debes usar algo como:

^(?=.*)(?=.*\d).(8,)$ para permitir cualquier carácter

^(?=\S*)(?=\S*)(?=\S*\d)(?=\S*[^\w\s])\S(8,)$

pero no acepta _ (guión bajo) como carácter especial (por ejemplo, Aa12345_).

Mejorado es:

^(?=\S*)(?=\S*)(?=\S*\d)(?=\S*([^\w\s]|[_]))\S(8,) ps

Utilice la siguiente expresión regular para satisfacer las siguientes condiciones:

Condiciones: 1] Mínimo 1 carácter especial. 2] Número mínimo 1. 3] Mínimo 8 caracteres o más

Necesito una expresión regular para probar esto:

La contraseña contiene al menos ocho caracteres, incluido al menos un número, e incluye letras mayúsculas y minúsculas y caracteres especiales como #,? , ! .

Esta no puede ser su contraseña anterior ni contener su nombre de usuario, "contraseña" o "nombre del sitio web".

Aquí está mi expresión de validación, que es para ocho caracteres, incluida una letra mayúscula, una letra minúscula y un número o carácter especial.

(?=^.(8,)$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*)(?=.* ps

¿Cómo puedo escribirla para que la contraseña tenga ocho caracteres incluyendo una letra mayúscula, un carácter especial y caracteres alfanuméricos?

expresión regular javascript asp.net

24 respuestas


877

Mínimo ocho caracteres, al menos una letra y un número:

"^(?=.*)(?=.*\d)(8,)$"

Un mínimo de ocho caracteres, al menos una letra, un número y un carácter especial:

"^(?=.*)(?=.*\d)(?=.*[@$!%*#?&])(8,)$"

Un mínimo de ocho caracteres, al menos una letra mayúscula, una letra minúscula y un número:

"^(?=.*)(?=.*)(?=.*\d)(8,)$"

Un mínimo de ocho caracteres, al menos una letra mayúscula, una letra minúscula, un número y un carácter especial:

"^(?=.*)(?=.*)(?=.*\d)(?=.*[@$!%*?&])(8,)$"

Un mínimo de ocho y un máximo de 10 caracteres, con al menos una letra mayúscula, una letra minúscula, un número y un carácter especial:

"^(?=.*)(?=.*)(?=.*\d)(?=.*[@$!%*?&])(8,10)$"


53

Las expresiones regulares no tienen un operador AND, por lo que es bastante difícil escribir una expresión regular que coincida con contraseñas válidas cuando la realidad está definida por algo Y, algo más Y, algo más...

Pero las expresiones regulares tienen un operador OR, así que simplemente aplique el teorema de DeMorgan y escriba una expresión regular que coincida con contraseñas no válidas:

Cualquier cosa menos de ocho caracteres O cualquier cosa que no contenga números O todo lo que no contenga letras mayúsculas O o cualquier cosa que no contenga letras minúsculas O cualquier cosa que no contenga caracteres especiales.

^(.(0.7)|[^0-9]*|[^A-Z]*|[^a-z]*|*)$

Si algo coincide con esto, entonces es una contraseña no válida.


29

Sólo una ligera mejora a la respuesta de @anubhava: dado que los caracteres especiales están limitados a los del teclado, use esto para cualquier carácter especial:

^(?=.*?)(?=(.*)(1,))(?=(.*[\d])(1,))(?=(.*[\W])(1, ))(?!.*\s).(8,)$

Esta expresión regular hará cumplir estas reglas:

  • Al menos una letra mayúscula en inglés.
  • Al menos una letra minúscula en inglés.
  • Al menos un numero
  • Al menos un carácter especial
  • Mínimo ocho de largo


20

Tuve algunas dificultades para seguir la respuesta más popular para mis circunstancias. Por ejemplo, mi verificación falló con caracteres como; o [ . No estaba interesado en incluir en la lista blanca mis caracteres especiales, así que usé [^\w\s] como prueba, en pocas palabras, haciendo coincidir caracteres que no son palabras (incluidos los numéricos) y caracteres que no son espacios. En resumen, esto es lo que funcionó para mí...

  • Al menos 8 carácteres
  • al menos 1 carácter numérico
  • al menos 1 letra minúscula
  • al menos 1 letra mayúscula
  • al menos 1 carácter especial
/^(?=.*?)(?=.*?)(?=.*?)(?=.*?[^\w\s]).(8,)$/ ^(?=\S *)(?=\S*)(?=\S*\d)(?=\S*[^\w\s])\S(8,)$

pero no acepta _(guión bajo) como carácter especial (por ejemplo, Aa12345_).

Uno mejorado:

^(?=\S*)(?=\S*)(?=\S*\d)(?=\S*([^\w\s]|[_]))\S(8,) ps


2

Encontré muchos problemas aquí, así que creé el mío propio.

Aquí está en todo su esplendor, con pruebas:

^(?=.*)(?=.*)(?=.*\d)(?=.*([^a-zA-Z\d\s])).(9,)$

Algo a lo que prestar atención:

  1. no usa \w porque incluye _ que estoy probando.
  2. Estaba teniendo muchos problemas para hacer coincidir los caracteres sin coincidir con el final de la cadena.
  3. No especifica caracteres específicamente, esto también se debe a que diferentes configuraciones regionales pueden tener diferentes caracteres en sus teclados que tal vez quieran usar.


1

Simplemente podemos hacer esto usando HTML5.

Utilice el siguiente código en el atributo de patrón,

Patrón="(?=^.(8,)$)((?=.*\d)(?=.*\W+))(?![.\n])(?=.*)(?= ps

Funcionará perfectamente.


1

Puede utilizar el siguiente patrón de expresión regular para comprobar si la contraseña coincide con sus expectativas o no.

((?=.*\\d)(?=.*)(?=.*)(?=.*[~!@#$%^&*()]).(8,20))


1

Utilice la siguiente expresión regular para satisfacer las siguientes condiciones:

Condiciones: 1] Mínimo 1 carácter especial. 2] Número mínimo 1. 3] Mínimo 8 caracteres o más

Expresión regular: ^(?=.*\d)(?=.*[#$@!%&*?])(8,)$


0

En Java/Android, verifique la contraseña con al menos un número, una letra, un carácter especial de acuerdo con el siguiente esquema:

"^(?=.*)(?=.*\\d)(?=.*[$@$!%*#?&])(8,)$"


0

Prueba esto:

^.*(?=.{8,})(?=.*)(?=.*)(?=.*[@#$%^&+=])*$

Esta expresión regular funciona perfecta para mí.

Función myFunction() ( var str = "c1TTTTaTTT@"; var patt = new RegExp("^.*(?=.(8,))(?=.*)(?=.*)(?=.*[ @#$%^&+=])*$"); var res = patt.test(str); console.log("Son coincidencias regulares:", res); )


0

Espero que lo siguiente funcione. Probé esto en una política personalizada de Azure.

^(?=. ) (?=. ) (?=. \d)(?=. [@#$%^&*-_+={}|\:",?/ ~"();!])({}|\\:",?/ ~"();!]|.(?!@)){6,16}$


-1

La solución que encontré en una de las respuestas anteriores es como:

Mínimo 8 caracteres mínimo 1 alfabeto en mayúscula, 1 alfabeto en minúscula, 1 número y 1 carácter especial: "^(?=. ) (?=. ) (?=. \d)(?=. [$@$!% ?&]){8 ,}" ..

.

Esto no funcionó para mí, pero la siguiente es una versión simplificada y funciona muy bien (agregue cualquier carácter especial que desee, agregué # aquí) y también agregue una regla numérica como lo hace con letras como:

"^(?=.*)(?=.*)(?=.*)(?=.*[$@$!%*?&]){8,}"


Comprobación de contraseña Regex utilizando el operador condicional de Java

Soy nuevo en expresiones regulares. Básicamente necesito verificar la contraseña en Java para cumplir con el siguiente requisito: La contraseña debe contener al menos seis caracteres. La contraseña no puede contener más de 20 caracteres. En orden...


regex solo permite letras, números, puntos, guiones bajos y guiones. al menos 5 caracteres

Cómo hacer que las expresiones regulares se ajusten a continuación, las reglas permiten solo letras (mayúsculas o minúsculas), números, puntos, guiones bajos, guiones de al menos 5 caracteres que no pueden contener términos o extensiones comunes...


Regex para "prohibir caracteres o espacios especiales" pero "permitir números y letras" mayúsculas "O" minúsculas ""

Ya uso esta expresión regular: ^(6,)$ permite: números, letras mayúsculas, letras minúsculas. prohíbe: espacios y caracteres o símbolos especiales. Pero quiero cambiarlo a: - permitir:...


Expresión regular para contraseña

Necesito ayuda para crear una contraseña de expresiones regulares. La contraseña debe contener al menos 4 caracteres, letras (mayúsculas y minúsculas), números y caracteres especiales, sin espacios. MSN como expresión regular.


Regex para una combinación de reglas dadas

Estoy intentando escribir una expresión regular para verificar la contraseña de una regla determinada. Las contraseñas deben tener al menos 8 caracteres y contener al menos 3 de los siguientes 4 tipos de caracteres: letras minúsculas (por ejemplo...


Una expresión regular para una verificación integral de la contraseña

Tengo que verificar la contraseña para asegurarme de que sigue estas reglas A) La contraseña debe contener caracteres de 3 de las siguientes 4 clases: Letras mayúsculas en inglés A, B, C, ... Z Minúsculas en inglés...


La contraseña Regex debe contener al menos 8 caracteres, al menos 1 número, letras y caracteres especiales.

Necesito una expresión regular que debe tener al menos un carácter numérico, se permiten letras mayúsculas y minúsculas, también se permiten caracteres especiales. Estoy usando esto...


Regex para contraseña de al menos 6 caracteres

Necesito una expresión regular para verificar la contraseña con las siguientes condiciones Longitud de al menos 6 caracteres Debe contener al menos 1 letra Debe contener al menos 1 número Si la contraseña contiene especial...


A veces el patrón coincidía y otras no.

He implementado el patrón en angular 5 con el siguiente código en un archivo field.ts para validar la contraseña. Esto debe hacerse: soporte para un mínimo de ocho caracteres, al menos una letra mayúscula, una...


¿Expresiones regulares para contraseñas de al menos 8 caracteres, mayúsculas, minúsculas, números, caracteres especiales y que no se repitan?

Hola quiero encontrar una expresión regular que satisfaga estas condiciones. (1) las contraseñas deben tener al menos 8 caracteres (2) deben contener al menos letras mayúsculas, minúsculas, números y...

La contraseña debe tener entre 8 y 16 caracteres, incluyendo al menos una letra minúscula, una letra mayúscula y un número. y obtuve la mejor respuesta

Respuesta de Buen Nikolos[gurú]
No es necesario. Tengo un conjunto de 8 números y una letra. ¡Buena suerte!

Respuesta de Anya Korytnik[novato]
dfghjkLLLL999


Respuesta de Viacheslav Gordeev[gurú]
enlace
Necesitas los números en la parte inferior, actívalos y al mismo tiempo incluye caracteres especiales si es necesario.
==
logré
5JTxuob108AUl15A


Respuesta de Nikita Starodumov[activo]
¿Ya registrado?


Respuesta de Dima Vorobievski[novato]
lhe0rxqu3


Respuesta de sergo bebe[novato]
Su contraseña debe tener entre 6 y 12 caracteres y contener una combinación de letras y al menos un número (*@#?$%, etc. no está permitido).
Hola chicos, ¿podrían decirme qué contraseña no se me ocurre?


Respuesta de ANASTASIA SCHINDRIGINA[activo]
Contraseña: SXGgfsndfhj654
Contraseña: HGDFHuufhgsdf
Y esto puede continuar para siempre...
O tu fecha de nacimiento o año de nacimiento :)


Respuesta de Kirill Perdunov[novato]
una especie de sí o una especie de no


Respuesta de Lbvf t,frjd[novato]
Invéntalo tú mismo, de lo contrario alguien lo dirá tú mismo, lo harás y te abofetearán.


Respuesta de Pasha Pidr[novato]
Nada vadit lo que sea bueno al por mayor.


Respuesta de Kirill Starikov[novato]
Las letras, números y símbolos grandes deben ser, en general, una contraseña completa y solo entonces el campo se iluminará en verde.


Respuesta de sergio00o[gurú]
¡No es necesario!


Respuesta de ЀА[gurú]


Respuesta de CAHR[gurú]


Respuesta de ZLOBNYI XOXOL[novato]
Una contraseña es la única y más importante protección para tu registro. ¡Tómate esto en serio! Si cree que alguien tiene acceso a sus datos, cambie su contraseña. No utilice contraseñas simples, como “12345”, “qwerty”, “contraseña”, etc. ¡No escriba su nombre, apellido, fecha de nacimiento o número de pasaporte, solo nombres o sustantivos como contraseña! Estas contraseñas son muy fáciles de adivinar. La contraseña debe: contener al menos 6 caracteres; contener letras latinas mayúsculas y minúsculas; contener números o elementos de puntuación; no coincida con el inicio de sesión; sea ​​fácil de recordar para que tú mismo no lo olvides.


Respuesta de Igor Cheriomukhin[activo]
principe quien soy yo


Respuesta de Dimentiy S.[novato]
La contraseña debe contener varios caracteres, incluido un mínimo de: una cadena de letras, una cadena de números y una cadena de símbolos. Aquí... Para mayor confiabilidad, puede agregar una línea de espacios.


Respuesta de chica kawaii[novato]
¡Hola! No puedo registrarme. ¡¿Ayudame por favor?! Me escriben: ¡Atención! ¡Tu registro NO ha sido aceptado! ¡El apodo y la contraseña deben tener al menos 6 caracteres y solo letras y números!


Respuesta de _jengibre_[gurú]
Un ejemplo de tal contraseña
moy8paroL
Hay letras mayúsculas y minúsculas y también hay 1 número.


Respuesta de Victoria Gizatulina[gurú]
Especialistas en la seguridad informática Somos unánimes en la opinión de que una contraseña de fuerza bruta debe constar de al menos ocho caracteres de diferentes mayúsculas (minúsculas y mayúsculas), incluidos números y/o caracteres especiales. Sólo una contraseña de este tipo puede considerarse parcialmente confiable.
¿Por qué en parte? Según las estadísticas, en la gran mayoría de los casos en que se lleva a cabo un ataque a la red, el ordenador de la víctima es atacado en promedio más de 2000 veces al día; esto es suficiente para que después de un tiempo, dependiendo de las capacidades disponibles de los atacantes, incluso seleccione una contraseña compleja de 8 caracteres. Por ello, es recomendable cambiar la contraseña al menos una vez al mes.
No hay nada más que agregar - agregue letras
Por último, es extremadamente importante utilizar contraseñas diferentes para diferentes sitios y servicios. Crear su propio sistema de memorización le ayudará a facilitar enormemente el proceso de utilizar una gran cantidad de combinaciones diferentes. Entonces, como ejemplo de una técnica mnemotécnica conveniente, Stanislav Shevchenko, jefe del departamento de educación de Kaspersky Lab, recomienda agregar caracteres alfabéticos (numéricos) a la palabra secreta, lo que ayudará a asociar asociativamente la contraseña con un sitio específico. Por ejemplo, si estamos hablando acerca de sobre el sitio web Odnoklassniki ru", la contraseña puede empezar o terminar con la letra "o", por si nos interesa red social“VKontakte”, podemos agregar la letra “v” a nuestra palabra clave.

Requisitos obligatorios para una contraseña segura

La contraseña no debe contener

  • Información personal que es fácil de descubrir. Por ejemplo: nombre, apellido o fecha de nacimiento.
  • Palabras, frases, expresiones y conjuntos de caracteres obvios y simples que son fáciles de aprender. Por ejemplo: contraseña, parol, abcd, qwerty o asdfg, 1234567.

Métodos de generación de contraseñas

  • Idea un algoritmo para crear contraseñas.
    Por ejemplo, tome como base su poema o dicho favorito. Escríbalo en letras latinas minúsculas y mayúsculas y reemplace algunas de ellas con números o símbolos similares: I_p0Mn|O_4y9n0e Mg№vEn|E (Recuerdo un momento maravilloso).
  • Utilice un generador de contraseñas.
    Con Kaspersky Password Manager, puede generar contraseñas complejas, comprobar su seguridad y almacenarlas de forma segura. También puedes instalar en tu navegador. Extensión de Kaspersky Administrador de contraseñas para completar automáticamente los campos de entrada de datos en sitios web.

Con qué frecuencia cambiar su contraseña

Protección de contraseña

  • No compartas ni envíes tus contraseñas a nadie.
  • No dejes contraseñas escritas en papel en un lugar accesible.
  • Utilice un administrador de contraseñas o el almacenamiento de contraseñas integrado de su navegador.
  • Utilice diferentes contraseñas para sus cuentas. Si utiliza las mismas contraseñas y un atacante descubre la contraseña de una cuenta, podrá acceder a todos los demás.



Arriba