0

Tugeva parooli regex – eelvaatereeglite selgitus

Siluge JavaScripti regulaaravaldised reaalajas: esiletõstetud vasted, jäädvustamisrühmad, lipud ja asenduste eelvaade.

Toetab $1, $2 ja nimelisi viiteid nagu $<nimi>; $& lisab kogu vaste. Eelvaate peitmiseks jätke tühjaks.

Töötlemine... 0%

Tulemus

See leht avaneb paroolipoliitika mustriga, mis on loodud täielikult ettevaatega: ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[^A-Za-z0-9\s]).{8,}$. Iga (?=…) on nulllaiusega kontroll, mis kontrollib tervet rida ilma seda kulutamata: üks nõuab väiketähti, teine ​​suurtähti, teine ​​numbrit, teine ​​erimärki – ja alles siis .{8,} jõustab minimaalse pikkuse.

Lipud on siin olulised: m ankurdab ^ ja $ igale reale, mitte kogu tekstile, ja g leiab iga kvalifitseeruva rea. See muudab testija kontrollnimekirjaks – näidis sisaldab viit kandidaatparooli ja süttivad ainult need read, mis vastavad kõigile neljale ettevaatele. Vaadake lühidalt, miks parool123 ebaõnnestub (ei ole suurtähti ega erimärke), kui Tr0ub4dor&3 läbib.

Eelvaade on standardviis tingimuste „kusagil peab sisaldama X” väljendamiseks ühes avaldises ja see eelseadistus on nende õppimiseks ohutu mängumaa. Pingutage reeglit 12+ tähemärgini, lisage (?!.*(.)\1\1) kontroll kolmekordsete korduste vastu või kleepige tegelike kandidaatparoolide loend – iga muudatust hinnatakse koheselt ümber ja midagi, mida sisestate, ei lahku brauserist.