Ceea ce înseamnă cel puțin 8. Cum se scrie o parolă în litere și cifre latine: expresii regulate php Chirilice. Metode de generare a parolelor

Parole, parole, parole – aveți nevoie de ele peste tot pe Internet. De fiecare dată trebuie să vă gândiți la ce parolă să setați, astfel încât să nu poată fi piratată. Deci care ar trebui să fie parola?

Semne ale unei parole puternice

  • Parola trebuie să fie lungă, adică trebuie să conțină între 8 și 12 caractere.
  • Parolă bună conține litere mari (A, P, V, W) și litere mici (m, d, f, j), simboluri (#, @, ~, ^), semne de punctuație și spații.
  • Când creați o parolă, excludeți datele care conțin informații despre dvs. și familia dvs. (nume, prenume, date memorabile, numere de telefon).
  • Refuzați parola, care include scris complet orice limbă, sloganuri, citate celebre.
  • Nu utilizați parole 12345, qwerty și altele asemenea. Da, toată lumea știe despre asta, dar astfel de parole sunt încă populare.
  • Evitați parolele care se potrivesc cu datele dvs. de conectare. Desigur, o astfel de parolă este cel mai ușor de tastat și nu trebuie reținută, dar este și ușor de spart.

Încercați să actualizați și să utilizați periodic parole diferite pe toate site-urile și forumurile.

Cum să găsești o parolă complexă?

Sunt cateva moduri eficiente veniți cu o parolă puternică:

  • Amestecarea. Introducem cuvântul chirilic în cazul latin, introducem după fiecare literă numerele care sunt semnificative pentru tine (numărul casei, numărul apartamentului) sau transformăm unele litere în cifre (în loc de litera B punem numărul 6, în loc de I - 9I etc.)
  • Introducem un cuvânt sau o expresie cu spații în locuri greșite. De exemplu, „rolul meu”.
  • Introduceți expresia apăsând alternativ tasta Shift. De exemplu, VoT-VedZ@sAdA
  • Alegem două cuvinte - un adjectiv (liber) și un verb (a alerga). Adăugați un an semnificativ, de exemplu 1980, și orice simbol. Primim: 19% Run80 gratuit!
  • Venim cu o parolă cu greșeli de ortografie și o furnizăm cu simboluri și numere: CoCoy#&_Password.
  • Ne amintim folclorul sau poezia rusă și criptăm mesajul. De exemplu, luați proverbul „Răbdarea și munca vor macina totul”. Să notăm fiecare prima literă a fiecărui cuvânt în Limba engleză cu litere mici și în fiecare secundă - cu litere mari. Să punem semne de punctuație între cuvinte. Primim: tE!i?tR?vS!pT.

Puțin dificil? Dar parola pe care o găsiți în acest fel va fi sigură.

Dacă nu puteți găsi o parolă, utilizați generatoare de parole:

Cum să vină cu o autentificare

Nicio înregistrare pe site nu are loc fără utilizarea unui login. Conectarea este un set de caractere (litere sau cifre) care indică numele dvs. în rețea. Autentificarea este introdusă împreună cu parola pentru autorizare ulterioară. Trebuie să abordați cu atenție selecția unei autentificări.

Dacă login-ul va fi folosit pentru lucru, este recomandabil să indicați numele și prenumele dvs. reale (Petr-Ivanov, Petr_Ivanov, Petr.Ivanov). Această autentificare este deja luată? Adăugați un nume de mijloc. Și această opțiune nu este disponibilă? Atașați numele profesiei, eventual în formă prescurtată. De exemplu: Alexei-Pirogov-PR, Vasiliy-Toropov-foto.

Dacă aveți nevoie de o autentificare în scopuri personale, puteți:

  • Creați o autentificare folosind cuvântul sau expresia preferată, numele unei persoane celebre, al unui personaj sau al unui grup muzical.
  • Gândește-te la hobby-urile tale și creează o autentificare bazată pe preferințele tale în lumea artei și a tehnologiei.
  • Creați o autentificare din cuvinte din orice limbă străină.
  • Folosiți metoda oglindă și imprimați numele înapoi.
  • Utilizați generatorul de autentificare.

Programe pentru colaborare: alegerea celui mai bun serviciu!

Task trackers, cunoscut și sub numele de task managers sau servicii de colaborare, sunt principalele asistenți digitali manageri moderni la diferite niveluri. A …

Promovarea serviciilor in motoare de căutare

Promovarea în motoarele de căutare este unul dintre cele mai ieftine canale de atragere a clienților. Dar nu oricine poate comanda promovare de la o agenție...

Orice persoană care folosește internetul a întâmpinat probabil de mai multe ori nevoia să vină cu și să stabilească parole: pentru autentificare la e-mail, pentru un cont pe un forum, pentru online banking. Și în aproape fiecare formular de înregistrare, vi se recomandă să veniți cu o parolă puternică. La urma urmei, confidențialitatea corespondenței tale și siguranța ta Bani, și securitatea computerului dvs. în general. Apare întrebarea: cum să găsești o parolă complexă?

Cum să găsești o parolă puternică

Lungime. Lungimea minimă recomandată pentru o parolă puternică este de 8 caractere. Se crede că spargerea parolelor de 8 sau mai multe caractere prin ghicire este un proces prea lung și șansele ca un atacator să găsească o astfel de combinație sunt prea mici.

Inregistreaza-te. O parolă bună ar trebui să conțină atât litere mici, cât și litere mari.

Personaje speciale. O parolă extrem de sigură, împreună cu litere și cifre, conține și caractere speciale. De exemplu #, ~,+, _

Total varianta ideala va exista o combinație de litere latine mari și mici, cifre și caractere speciale cu o lungime totală de cel puțin 8 caractere. De exemplu:

uE_xm932
9203Jb#1
29Rtaq!2

Care nu ar trebui să fie niciodată folosită ca parolă

Nu utilizați niciodată: ca parolă sau cuvânt secret:

  • datele de naștere
    Cea mai mare prostie este să-ți setezi propria dată de naștere în formatul 12071992 ca parolă pentru pagina ta VKontakte, unde aceeași dată este indicată în informații :)
  • numere de telefon
    O parolă constând din numărul dvs. de telefon nu va fi spartă doar de leneși. Și aici nu contează câte numere sunt :)
  • nume, prenume, nume de animale
    Este amuzant când oamenii gândesc magic protecţie fiabilă Numele de fată al mamei lui. ...pe care toată curtea o cunoaște de 50 de ani :)
  • și bineînțeles, tot felul de prostii precum „qwerty123”, „parolă”, „parolă”, „********”, „123”, „12345678”, „fyva”, „asdf”, etc. Apropo, liderul printre parolele secretarelor este „una”, adică. o singură cifră „1” :)

Concluzie

Nu vă neglijați siguranța.

Dispunerea tastaturii și parola

Nu utilizați aceleași cuvinte secrete pentru autorizare pe diferite site-uri și servicii. Prin piratarea unui site web, atacatorii pot obține acces la toate conturile dvs. online. De exemplu, vor obține acces la unitatea dvs. în cloud sau la Google Foto. Și amintiți-vă: nimic nu este mai permanent decât temporar. Prin urmare, nu vă leneși să veniți cu combinații puternice și să setați parole complexe pe loc- nu amâna asta pentru mai târziu. Lasă informațiile tale să fie disponibile numai pentru tine! Noroc!

S-ar putea să te intereseze:

Fonetica latinei

alfabet latin

alfabet latin este baza pentru scrierea multor alte limbi din diferite grupuri de limbi.

alfabet latin, provenind din alfabetul grecesc - si dupa unele surse - alfabetul etrusc, formatîn jurul secolului al VII-lea î.Hr.

Modern alfabet latin include 26 de litere.

Literele alfabetului latin:

Majuscule
scrisori
latin
alfabet
Litere mici
scrisori
latin
alfabet
Nume
scrisori
latin
alfabet
Pronunție
scrisori
latin
alfabet
A
B
C
D
E
F
G
H
eu
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
X
y
z
A
bae
tse
de
e, e
ef
GE
ha, ha
Și
iota, iota
ka
ale
Em
ro
O
pe
ku
er
es
te
la
ve
dublu-ve
X
upsilon
zeta
[A]
[b]
[ts]
[d]
[e]
[f]
[G]
[G]
[Și]
[th]
[La]
[l]
[m]
[n]
[O]
[P]
[La]
[R]
[Cu]
[T]
[y]
[V]
[V]
[ks]
[Și]
[z], [d]

Inițial alfabet latin incluse doar 21 de litere:
A B C D E F Z H I K L M N O P Q R S T V X.

Apoi, pe o perioadă suficient de lungă alfabet latin a suferit următoarele modificări:
- în 312 î.Hr

de la el a fost litera Z exclusă iar alfabetul latin a fost redus la 20 de litere;
- în 234 î.Hr. e.

Cum să găsești o parolă puternică și să te autentifici?

a fost litera G creată prin adăugarea unei bare transversale la C (anterior litera C era folosită pentru a desemna două sunete - [k] și [g]);
- în secolul I î.Hr. e. au fost au adăugat literele Y și Z a scrie cuvinte împrumutate din greacă.

Până la urmă s-a dovedit alfabet latin clasic din 23 de litere:
A B C D E F G H I K L M N O P Q R S T V X Y Z

În Evul Mediu, alfabetul latin a suferit modificări finale:
- în secolul al XI-lea exista un alfabet litera W adăugată;
- in secolul al XVI-lea existau se introduc literele J și U,
și și-a găsit forma modernă.

Cu toate acestea, de multe ori când vorbim despre alfabetul propriu-zis al limbii latine, cred că Alfabetul latin este format din 25 de litere. Acest lucru se datorează faptului că litera W, folosită în principal la scrierea numelor de familie germane și engleze, în acest caz nu este inclusă în literele alfabetului latin.

Accesați alte materiale ale secțiunii:
Fonetica latinei
Gramatica latină
numere romane

Parola latină de 8 caractere

Lynn „Coffee Man”[dosar]

Da, ai perfecta dreptate. Mulțumesc pentru exprimare. Sunt slab în sezonul regulat, așa că am făcut-o folosind metoda de selecție.

AB...[dosar]
Și pur și simplu aș împărți data în trei componente (metoda împărțită), apoi aș face o verificare normală cu verificarea pentru februarie și anii bisecți.

Expresia a fost necesară pentru a verifica data ca intrare înainte de a trimite datele. Dar, să spunem, au introdus „sds20.dfsdf546sdf20.sdf.dfgd.dfgfg02.135151351”. Mă întreb cum te-ar ajuta split aici?

Oh, am scris greșit, am uitat să pun parantezele, o mie de scuze (. S-ar putea să fie și alte erori - nu am verificat codul, aceasta este o demonstrație a unei idei.

tcolonel[dosar], cu echivalent din punct de vedere funcțional regulat (februarie, ani bisecți etc.;)?

Cum se creează o parolă puternică

tcolonel[dosar] Rutina ta obișnuită este dăunătoare pentru că creează un sentiment imaginar de siguranță, mai devreme sau mai târziu tu sau cel care te va însoți vei persista. Dacă codul nu rezolvă problema în mod corespunzător, atunci eficacitatea sa este foarte îndoielnică, precum și economiile la meciuri în detrimentul calității și siguranței. Aceasta nu este o abordare profesională. Sper să nu iei asta ca pe o insultă personală 😉

Dragă autor, privește problema dintr-o altă perspectivă și tu însuți vei înțelege că ei îți spun o modalitate mai corectă de a rezolva problema în loc de unde mergi. Îmi amintește de acțiunile tale, cum ar fi aplicarea bandă electrică pe o crăpătură.

mesaj moderat

Data acceptării 11.00.2006

Folosiți următoarea expresie, care ca bonus deja verifică pentru un an înalt. Bucurați-vă, domnilor!

Bună ziua tuturor, vă rog să mă ajutați să creez o expresie regulată pentru formatul de dată zz.ll.aaaa.
Simplu:

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

dar, pot introduce 32.32.aaaa. Dar trebuie să limitați intrarea pentru zile - 31, luni - 12.

Am incercat asta:

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

dar nu merge corect, de la

12.12.2009 01.12.2009 01.02.2009 10.14.2009

găsește doar 2 potriviri:

1: 01.12.2009 2: 01.02.2009

Iată cu ce am ajuns:

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

Poate cineva poate să vină cu o idee mai bună și să comenteze această expresie (se pare că funcționează corect)?

este un cuantificator lipsit de sens.
Apropo, expresia ta este incorectă; nu poți introduce ziua a 20-a și luna a 10-a.

As scrie asa ceva:

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

/(\d|3)\.(0\d|1)\.(\d(4))/ apropo, o expresie interesantă, nici nu știam că se poate...

tcolonel[dosar] și totul este mult mai simplu decât îți imaginezi. Există mai multe soluții posibile. Iată câteva de exemplu:

  1. nu permiteți utilizatorului să introducă date arbitrare, blocați intrarea în câmp datși în același timp folosiți numai calendarul împreună.
  2. Dacă oferiți posibilitatea unei intrări gratuite, atunci înainte de a trimite faceți verificări de bază și dacă ceva nu este în regulă, recomandați corectarea acestuia. în această opțiune și efectuați verificarea normală a datei pe care am menționat-o deja. cum se face, cum să eliminați gunoiul și ce eveniment este folosit în acest caz, probabil, nu merită explicat în acest subiect special.

Ceva de genul?

funcția dataIsCorrect(dateString) (
var parts = dateString.split(‘.’);
if (parts.length != 3) return false;
încerca (
var tmpDate = new Date(parts, parts, parts, 12);
return (dateString == tmpDate.getDate() + '.' + tmpDate.getMonth + '.' + tmpDate.getFullYear());
) catch (ex) ( return false; )
}

Dacă data nu este validă, obiectul Date o va converti într-o dată normală adecvată, iar atunci când este convertită înapoi într-un șir, nu va fi același cu originalul.

AB...[dosar]Da, totul este clar, dacă nu vorbim despre economia și eficiența codului, atunci se pot realiza algoritmi întregi, doar uită-te la câți pași suplimentari sunt - față de o linie de cod cu o expresie regulată)))

Ilya Stpeltsyn aka SelenIT[dosier] De asemenea, o opțiune bună - mulțumesc, dar conține mult cod în comparație cu o linie de cod cu o expresie regulată.

Vă mulțumim tuturor pentru participare.

Ilya Stpeltsyn aka SelenIT[dosar] cu o secvență regulată echivalentă funcțional (februarie, ani bisecți etc.;)?

de acord.

Thirteensmay[dosar] Rutina ta obișnuită este dăunătoare deoarece creează un sentiment imaginar de siguranță, mai devreme sau mai târziu tu însuți sau cel care te va însoți vei persista. Dacă codul nu rezolvă problema în mod corespunzător, atunci eficacitatea sa este foarte îndoielnică, precum și economiile la meciuri în detrimentul calității și siguranței. Aceasta nu este o abordare profesională. Sper să nu iei asta ca pe o insultă personală 😉

de acord.

AB...[dosar] Stimate autor, priviți problema dintr-o altă perspectivă și voi înșivă veți înțelege că ei vă spun o modalitate mai corectă de a rezolva problema în loc de unde mergeți. Îmi amintește de acțiunile tale, cum ar fi aplicarea bandă electrică pe o crăpătură.

de acord.

Domnilor, sunt de acord cu toată lumea. Multumesc pentru critica constructiva. Alegerea a căzut pe o expresie obișnuită, deoarece ceea ce face pentru acest proiect este destul de suficient. Și nu este nevoie de o astfel de verificare „rigidă”.

P.S: Ținând cont de toate comentariile dumneavoastră într-un alt proiect, am luat deja o altă cale. Și am făcut așa cum a recomandat AB...[dosarul] în primul său post.

Oricine a scris asta, mulțumesc foarte mult)))

Nu folosiți expresia sugerată mai sus

/(\d|3)\.(0\d|1)\.(\d(4))/
Data acceptării 11.00.2006

Folosiți următoarea expresie, care ca bonus deja verifică pentru un an înalt.

Bucurați-vă, domnilor!

^(((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

Vreau ca regex să verifice asta:

Parola conține cel puțin opt caractere, inclusiv cel puțin un număr, și include atât litere mici, cât și litere mari și Simboluri speciale, De exemplu # , ? , ! .

Acesta nu poate fi al tău Parola veche sau conține numele dvs. de utilizator, „parolă” sau „nume site-ul web”

Și aici este expresia mea de test, care este pentru opt caractere, inclusiv o literă mare, o literă minusculă și un număr sau un caracter special.

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

Cum o pot scrie pentru , parola trebuie să conțină opt caractere, inclusiv o literă majusculă, un caracter special și caractere alfanumerice?

javascript regex asp.net

24 de răspunsuri

Minim opt caractere, cel puțin o literă și un număr:

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

Cel puțin opt caractere, cel puțin o literă, un număr și un caracter special:

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

Cel puțin opt caractere, cel puțin o literă mare, o literă mică și un număr:

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

Cel puțin opt caractere, cel puțin o literă mare, o literă mică, un număr și un caracter special:

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

Minim opt și maximum 10 caractere, cu cel puțin o literă mare, o literă mică, un număr și un caracter special:

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

Expresiile regulate nu au un operator AND, așa că este destul de dificil să scrieți o expresie regulată care să se potrivească cu parole valide atunci când realitatea este definită de ceva ȘI altceva ȘI altceva...

Dar expresiile regulate au un operator OR, așa că aplicați teorema lui DeMorgan și scrieți o expresie regulată care se potrivește cu parolele nevalide:

Mai puțin de opt caractere SAU nimic, fără numere SAU, fără majuscule SAU sau nimic altceva decât litere mici SAU orice nu are caractere speciale.

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

Dacă ceva se potrivește cu asta, atunci este o parolă nevalidă.

Doar o ușoară îmbunătățire a răspunsului lui @anubhava: deoarece caracterul special este limitat la cele de pe tastatură, utilizați-l pentru orice caracter special:

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

Această expresie regulată va respecta următoarele reguli:

  • Cel puțin o literă engleză mare
  • Cel puțin o literă engleză minuscule
  • Cel puțin o cifră
  • Cel puțin un personaj special
  • Lungime minim opt

Îmi este greu să urmăresc cele mai populare răspunsuri la circumstanțele mele. De exemplu, cecul meu nu a funcționat cu personaje precum; sau [ . Nu eram interesat să trec pe lista albă caracterele mele speciale, așa că am folosit în schimb [^\w\s] ca test - doar pune - potrivirea caracterelor non-cuvânt (inclusiv cele numerice) și fără spații. Pentru a rezuma, iată ce a funcționat pentru mine...

  • cel puțin 8 caractere
  • cel puțin 1 caracter numeric
  • cel puțin 1 literă mică
  • cel puțin 1 literă mare
  • cel puțin 1 caracter special
/^(?=.*?)(?=.*?)(?=.*?)(?=.*?[^\w\s]).(8,)$/

I-aș răspunde lui Peter Mortensen, dar îmi lipsește reputația.

Expresiile sale sunt ideale pentru fiecare dintre cerințele minime specificate. Problema cu expresiile sale care nu necesită caractere speciale este că, de asemenea, NU PERMIT caractere speciale, deci oferă și cerinte maxime, ceea ce cred că nu a fost solicitat de PO. De obicei, doriți ca utilizatorii dvs. să își facă parolele atât de puternice pe cât doresc; De ce să restricționați parolele puternice?

Deci expresia lui este „cel puțin opt caractere, cel puțin o literă și un număr”:

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

este îndeplinită cerința minimă, dar caracterele rămase pot fi doar o literă și un număr. Pentru a permite (dar nu solicita) caractere speciale, ar trebui să utilizați ceva de genul:

^(?=.*)(?=.*\d).(8,)$ pentru a permite orice caractere

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

dar nu acceptă _ (subliniere) ca caracter special (ex. Aa12345_).

Îmbunătățit este:

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

Utilizați următoarea expresie regulată pentru a îndeplini următoarele condiții:

Condiții: 1] Min 1 caracter special. 2] Min 1 număr. 3] Min 8 caractere sau mai mult

Am nevoie de o expresie regulată pentru a testa asta:

Parola conține cel puțin opt caractere, inclusiv cel puțin un număr, și include atât litere mici, majuscule, cât și caractere speciale, cum ar fi # , ? , ! .

Aceasta nu poate fi vechea dvs. parolă sau nu poate conține numele dvs. de utilizator, „parolă” sau „nume site-ul web”

Iată expresia mea de validare, care este pentru opt caractere, inclusiv o literă mare, o literă mică și un număr sau un caracter special.

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

Cum o pot scrie pentru ca parola să fie de opt caractere, inclusiv o literă majusculă, un caracter special și caractere alfanumerice?

javascript asp.net regex

24 de răspunsuri


877

Minim opt caractere, cel puțin o literă și un număr:

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

Cel puțin opt caractere, cel puțin o literă, un număr și un caracter special:

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

Cel puțin opt caractere, cel puțin o literă mare, o literă mică și un număr:

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

Cel puțin opt caractere, cel puțin o literă mare, o literă mică, un număr și un caracter special:

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

Minim opt și maximum 10 caractere, cu cel puțin o literă mare, o literă mică, un număr și un caracter special:

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


53

Expresiile regulate nu au un operator AND, așa că este destul de dificil să scrieți o expresie regex care să se potrivească cu parole valide atunci când realitatea este definită de ceva ȘI, altceva ȘI, altceva...

Dar expresiile regulate au un operator OR, așa că aplicați teorema lui DeMorgan și scrieți o expresie regex care se potrivește cu parolele nevalide:

Mai puțin de opt caractere SAU orice nu conține numere SAU orice nu conține majuscule SAU sau orice nu conține litere mici SAU orice nu conține caractere speciale.

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

Dacă ceva se potrivește cu asta, atunci este o parolă nevalidă.


29

Doar o ușoară îmbunătățire a răspunsului @anubhava: deoarece caracterele speciale sunt limitate la cele de pe tastatură, utilizați aceasta pentru orice caracter special:

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

Această regex va aplica aceste reguli:

  • Cel puțin o literă engleză mare
  • Cel puțin o literă engleză minuscule
  • Cel putin un numar
  • Cel puțin un personaj special
  • Lungime minim opt


20

Am avut unele dificultăți să urmăresc cel mai popular răspuns pentru circumstanțele mele. De exemplu, verificarea mea a eșuat cu personaje precum; sau [ . Nu eram interesat să trec pe lista albă caracterele mele speciale, așa că am folosit în schimb [^\w\s] ca test - pur și simplu - potrivirea caracterelor non-cuvinte (inclusiv a celor numerice) și a caracterelor fără spații. Pentru a rezuma, iată ce a funcționat pentru mine...

  • cel puțin 8 caractere
  • cel puțin 1 caracter numeric
  • cel puțin 1 literă mică
  • cel puțin 1 literă mare
  • cel puțin 1 caracter special
/^(?=.*?)(?=.*?)(?=.*?)(?=.*?[^\w\s]).(8,)$/ ^(?=\S *)(?=\S*)(?=\S*\d)(?=\S*[^\w\s])\S(8,)$

dar nu acceptă _(sublinierea) ca caracter special (ex. Aa12345_).

Unul îmbunătățit:

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


2

Am găsit o mulțime de probleme aici, așa că mi-am făcut propriul meu.

Iată-l în toată gloria ei, cu teste:

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

Ceva la care să fii atent:

  1. nu folosește \w deoarece include _ pe care îl testez.
  2. Am avut multe probleme la potrivirea caracterelor fără a potrivi sfârșitul șirului.
  3. Nu specifică caracterele în mod specific, acest lucru se datorează și faptului că diferite locații pot avea caractere diferite pe tastatură pe care ar putea dori să le folosească.


1

Putem face acest lucru pur și simplu folosind HTML5.

Folosiți codul de mai jos în atributul model,

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

Va funcționa perfect.


1

Puteți utiliza modelul de expresie regulată de mai jos pentru a verifica parola dacă corespunde așteptărilor dvs. sau nu.

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


1

Utilizați următoarea regex pentru a îndeplini următoarele condiții:

Condiții: 1] Min 1 caracter special. 2] Min 1 număr. 3] Min 8 caractere sau mai mult

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


0

În Java/Android, verificați parola cu cel puțin un număr, o literă, un caracter special conform următoarei scheme:

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


0

Incearca asta:

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

Această expresie regex funcționează perfect pentru mine.

Funcția myFunction() ( var str = "c1TTTTaTTT@"; var patt = new RegExp ("^.*(?=.(8,))(?=.*)(?=.*)(?=.*[ @#$%^&+=])*$"); var res = patt.test(str); console.log("Este potriviri obișnuite:", res); )


0

Sper că funcționează cele de mai jos. Am încercat acest lucru într-o politică Azure personalizată.

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


-1

Soluția pe care am găsit-o într-unul dintre răspunsurile anterioare este ca:

Minim 8 caractere minimum 1 alfabet majuscule, 1 alfabet minuscule, 1 număr și 1 caracter special: „^(?=. ) (?=. ) (?=. \d)(?=. [$@$!% ?&]){8 ,}" ..

.

acest lucru nu a funcționat pentru mine, dar următoarea este o versiune simplificată și funcționează grozav (adaugă orice caracter special care îți place, am adăugat # aici) și, de asemenea, adaugă o regulă numerică așa cum faci cu litere precum:

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


Verificarea parolei Regex folosind operatorul condiționat Java

Sunt nou în regex. Practic, trebuie să verific parola în Java pentru următoarea cerință: Parola trebuie să conțină cel puțin șase caractere. Parola nu poate conține mai mult de 20 de caractere Pentru a...


regex permite doar litere, cifre, puncte, litere de subliniere, liniuțe. cel putin 5 caractere

Cum să faci regex să se potrivească sub regulile permit doar litere (majuscule sau mici), numere, puncte, caractere de subliniere, liniuțe de cel puțin 5 caractere nu pot conține termeni sau extensii obișnuiți...


Regex pentru „interzice caracterele speciale sau spații”, dar „permite numere și litere „majuscule” SAU „minuscule””

Folosesc deja acest regex: ^(6,)$ permite: numere, litere mari, litere mici. interzice: spatii si caractere speciale sau simboluri. Dar vreau să-l schimb în: - permit:...


Expresie regulată pentru parolă

Am nevoie de ajutor pentru a crea o parolă regex. Parola trebuie să conțină cel puțin 4 caractere, litere (majuscule și mici), cifre și caractere speciale - fără spații. MSN ca expresie regulată.


Regex pentru o combinație de reguli date

Încerc să scriu un regex pentru a verifica parola pentru o anumită regulă. Parolele trebuie să aibă cel puțin 8 caractere și să conțină cel puțin 3 dintre următoarele 4 tipuri de caractere: litere mici (de exemplu...


Un regex pentru verificarea completă a parolei

Trebuie să verific parola pentru a mă asigura că respectă aceste reguli A) Parola trebuie să conțină caractere din 3 din următoarele 4 clase: Litere majuscule engleze A, B, C, ... Z Litere minuscule engleze...


Parola Regex trebuie să conțină cel puțin 8 caractere, cel puțin 1 număr, litere și caractere speciale

Am nevoie de o expresie regulată care trebuie să aibă cel puțin un caracter numeric, sunt permise atât litere mari, cât și litere mici, sunt permise și caractere speciale. Folosesc asta...


Regex pentru parola de cel puțin 6 caractere

Am nevoie de o expresie regex pentru a verifica parola cu condițiile de mai jos Lungimea de cel puțin 6 caractere Trebuie să conțină cel puțin 1 literă Trebuie să conțină cel puțin 1 număr Dacă parola conține...


Uneori modelul se potrivea și alteori nu.

Am implementat modelul în unghiular 5 cu următorul cod într-un fișier field.ts pentru a valida parola. Acest lucru trebuie făcut - suport pentru minim opt caractere, cel puțin o literă majusculă, una...


regex pentru parole de cel puțin 8 caractere lungime, majuscule, minuscule, numere, caractere speciale și nerepetate?

Bună, vreau să găsesc o expresie regulată care să îndeplinească aceste condiții. (1) parolele trebuie să aibă cel puțin 8 caractere (2) trebuie să conțină cel puțin litere mari, litere mici, cifre și...

Parola trebuie să aibă între 8 și 16 caractere, inclusiv cel puțin o literă mică, o literă mare și un număr. și am primit cel mai bun răspuns

Răspuns de la Good Nikolos[guru]
Nu este necesar. Am un set de 8 numere și o literă. Noroc!

Răspuns de la Anya Korytnik[incepator]
dfghjkLLLL999


Răspuns de la Viaceslav Gordeev[guru]
legătură
Aveți nevoie de numerele din partea de jos, porniți-le și, în același timp, includeți caractere speciale dacă este necesar
==
am reușit
5JTxuob108AUl15A


Răspuns de la Nikita Starodumov[activ]
Deja înregistrat?


Răspuns de la Dima Vorobievski[incepator]
lhe0rxqu3


Răspuns de la Sergo copil[incepator]
Parola dvs. trebuie să aibă 6-12 caractere și să conțină o combinație de litere și cel puțin un număr (*@#?$% etc. nu este permis).
Salut băieți, îmi puteți spune ce parolă nu pot găsi?


Răspuns de la ANASTASIA SCHINDRIGINA[activ]
Parola: SXGgfsndfhj654
Parola: HGDFHuufhgsdf
Și asta poate continua pentru totdeauna...
Sau data ta de nastere sau anul nasterii :)


Răspuns de la Kiril Perdunov[incepator]
un fel de da sau un fel de nu


Răspuns de la Lbvf t,frjd[incepator]
vino tu cu asta, altfel cineva o va spune singur, tu o vei face si te va plesni


Răspuns de la Pașa Pidr[incepator]
Nada vadit orice este bun en gros


Răspuns de la Kiril Starikov[incepator]
Literele mari, numerele și simbolurile trebuie să fie, în general, un tocat complet al parolei și numai atunci câmpul se va aprinde în verde


Răspuns de la Sergio00o[guru]
Nu este necesar!


Răspuns de la ЀА[guru]


Răspuns de la CAHR[guru]
da


Răspuns de la ZLOBNYI XOXOL[incepator]
O parolă este singura și cea mai importantă protecție pentru înregistrarea dvs. Ia-o în serios! Dacă credeți că cineva are acces la datele dvs., schimbați-vă parola. Nu folosi parole simple, cum ar fi „12345”, „qwerty”, „parolă”, etc. Nu vă scrieți numele, prenumele, ziua de naștere sau numărul pașaportului, ci doar nume sau substantive ca parolă! Astfel de parole sunt foarte ușor de ghicit. Parola trebuie: să conțină cel puțin 6 caractere; conțin litere latine mari și mici; conțin numere sau elemente de punctuație; nu se potrivesc cu datele de conectare; fi ușor de reținut, astfel încât tu însuți să nu-l uiți.


Răspuns de la Igor Cheryomukhin[activ]
prinț cine sunt eu


Răspuns de la Dimentiy S.[incepator]
Parola trebuie să conțină mai multe caractere, inclusiv un minim de: un șir de litere, un șir de numere și un șir de simboluri. Aici... Pentru fiabilitate, puteți adăuga o linie de spații.


Răspuns de la Fata Kawaii[incepator]
Buna ziua! Nu pot să mă înregistrez. Ajuta-ma te rog?! Îmi scriu: Atenție! Înregistrarea dumneavoastră NU a fost acceptată! Porecla și parola trebuie să conțină cel puțin 6 caractere și doar litere și cifre!


Răspuns de la _ghimbir_[guru]
Un exemplu de astfel de parolă
Moy8paroL
Există litere mari și mici și există și un număr.


Răspuns de la Victoria Gizatulina[guru]
Specialisti in Securitatea calculatorului Suntem unanimi în opinia că o parolă de forță brută trebuie să conțină cel puțin opt caractere cu majuscule diferite (litere mici și majuscule), inclusiv numere și/sau caractere speciale. Doar o astfel de parolă poate fi considerată parțial de încredere.
De ce parțial? Conform statisticilor, în marea majoritate a cazurilor în care se efectuează un atac de rețea, computerul victimei este atacat în medie de peste 2000 de ori pe zi - acest lucru este suficient pentru, după ceva timp - în funcție de capacitățile disponibile ale atacatorilor - pentru a chiar selectați o parolă complexă de 8 caractere. Prin urmare, este recomandabil să schimbați parola cel puțin o dată pe lună.
Nu mai este nimic de adăugat - adăugați litere
În cele din urmă, este extrem de important să folosiți parole diferite pentru diferite site-uri și servicii. Crearea propriului sistem de memorare va ajuta foarte mult la facilitarea procesului de utilizare a unui număr mare de combinații diferite. Așadar, ca exemplu de tehnică mnemonică convenabilă, Stanislav Shevchenko, șeful departamentului de educație al Kaspersky Lab, recomandă adăugarea de caractere alfabetice (numerice) la cuvântul secret, ceea ce va ajuta la asocierea asociativă a parolei cu un anumit site. De exemplu, dacă despre care vorbim despre site-ul Odnoklassniki ru”, parola poate începe sau se poate termina cu litera „o”, în cazul în care ne interesează rețea socială„VKontakte”, putem adăuga litera „v” la cuvântul nostru de cod.

Cerințe obligatorii pentru o parolă puternică

Parola nu trebuie să conțină

  • Informații personale care sunt ușor de aflat. De exemplu: prenume, prenume sau data nașterii.
  • Cuvinte, expresii, expresii și seturi de caractere evidente și simple, care sunt ușor de înțeles. De exemplu: parolă, parol, abcd, qwerty sau asdfg, 1234567.

Metode de generare a parolelor

  • Veniți cu un algoritm pentru crearea parolelor.
    De exemplu, luați ca bază poezia sau zicala preferată. Notează-l cu litere latine mici și mari și înlocuiește unele dintre ele cu numere sau simboluri similare: I_p0Mn|O_4y9n0e Mg№vEn|E (Îmi amintesc un moment minunat).
  • Utilizați un generator de parole.
    Cu Kaspersky Password Manager, puteți genera parole complexe, puteți verifica puterea acestora și le puteți stoca în siguranță. Puteți instala și în browser extensia Kaspersky Password Manager pentru completarea automată a câmpurilor de introducere a datelor pe site-uri web.

Cât de des să vă schimbați parola

Protecție cu parolă

  • Nu împărtășiți și nu trimiteți nimănui parolele dvs.
  • Nu lăsați parolele scrise pe hârtie într-un loc accesibil.
  • Utilizați un manager de parole sau stocarea de parole încorporată în browser.
  • Utilizați parole diferite pentru conturile dvs. Dacă folosești aceleași parole și un atacator află parola pentru una cont, el va putea accesa pe toți ceilalți.



Top