0

Spēcīgas paroles regulārā izteiksme — paskaidroti paredzamie noteikumi

Atkļūdojiet JavaScript regulārās izteiksmes tiešsaistē: izceltās atbilstības, tveršanas grupas, karodziņi un aizstāšanas priekšskatījums.

Atbalsta $1, $2 un nosauktas atsauces, piemēram, $<nosaukums>; $& ievieto visu spēli. Atstājiet tukšu, lai paslēptu priekšskatījumu.

Notiek apstrāde... 0%

Rezultāts

Šī lapa tiek atvērta ar paroles politikas modeli, kas pilnībā izveidots, pamatojoties uz prognozēm: ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[^A-Za-z0-9\s]).{8,}$. Katrs (?=…) ir nulles platuma pārbaude, kas skenē visu rindu, to neizmantojot: viens pieprasa mazo burtu, otrs lielo burtu, otrs cipars, otrs speciālā rakstzīme — un tikai tad .{8,} ievieš minimālo garumu.

Šeit ir nozīme karodziņiem: m ^ un $ noenkuro katrai rindiņai, nevis visam tekstam, un g atrod katru atbilstošo rindiņu. Tas pārvērš testētāju par kontrolsarakstu — paraugā ir piecas kandidātparoles, un iedegas tikai tās rindas, kas atbilst visiem četriem paredzamajiem priekšnoteikumiem. Skatiet īsumā, kāpēc parole123 neizdodas (bez lielajiem burtiem, bez īpašām rakstzīmēm), kamēr Tr0ub4dor&3 iztur.

Izskati ir standarta veids, kā vienā izteiksmē izteikt nosacījumus “kaut kur ir jāietver X”, un šis priekšiestatījums ir drošs rotaļu laukums to apguvei. Nostipriniet politiku līdz 12+ rakstzīmēm, pievienojiet (?!.*(.)\1\1) pārbaudi pret trīskāršu atkārtošanos vai ielīmējiet reālu kandidātu paroļu sarakstu — katras izmaiņas nekavējoties tiek atkārtoti novērtētas, un nekas jūsu ievadītais netiek atstāts pārlūkprogrammā.