Dat betekent minimaal 8 karakters. Hoe schrijf je een wachtwoord in Latijnse letters en cijfers: php cyrillische reguliere expressies

Deze vraag begint viraal te gaan en er zijn veel interessante suggesties opgedoken.

Ja, met de hand schrijven is moeilijk. Het is dus gemakkelijker om een ​​sjabloon te gebruiken. Hoewel de bovenstaande regex misschien niet de meest optimale is, is deze gemakkelijker te onderhouden en/of aan te passen en heeft de gebruiker betere controle over het resultaat. Het is mogelijk dat ik iets heb gemist, dus opbouwende kritiek zou nuttig zijn.

Deze links kunnen interessant zijn: match minimaal 2 cijfers 2 letters in willekeurige volgorde in een string, Regular Expression Language, Group Capture

Ik gebruik dit patroon (? = (?:. *? ((Type))) (((count)))) gebaseerd op alle regex die ik op SO heb gezien. De volgende stap is om het vereiste patroon (nummer, speciaal teken ...) te vervangen en configuratie voor de lengte toe te voegen.

Ik heb een kleine regex-indelingsklasse PasswordRegexGenerator.cs gemaakt Voorbeeld:

Stringresultaat = nieuw PasswordRegexGenerator () .Hoofdletters (3, -1) // ... (3,) .Nummer (2, 4) // ... (2,4) .SpecialCharacter (2) // .. (2) .Totaal (8, -1) .Stel samen (); ///

/// Generator voor reguliere expressie, valideren van wachtwoordvereisten. /// openbare klasse PasswordRegexGenerator (private string _elementTemplate = "(? = (?:. *? ((type))) (((count))))"; privé Woordenboek _elements = nieuw woordenboek (("hoofdletters", ""), ("kleine letters", ""), ("getal", @ "\ d"), ("speciaal", @ "\ W"), ("alfanumeriek", @ " \w ")); privé StringBuilder _sb = nieuwe StringBuilder (); private string Construct (string what, int min, int max) (StringBuilder sb = new StringBuilder (_elementTemplate); string count = min.ToString (); if (max == -1) (count + = ",";) else if (max> 0) (count + = "," + max.ToString ();) return sb .Replace ("((type))", wat) .Replace ("((count))", count). ToString ();) /// /// Wijzig de sjabloon voor het genereren van de regex-onderdelen /// /// de nieuwe sjabloon /// public PasswordRegexGenerator ChangeRegexTemplate (string newTemplate) (_elementTemplate = newTemplate; retourneer dit;) /// /// Wijzig of update de regex voor een bepaald type (getal, hoofdletters ...) /// /// type van de regex /// nieuwe waarde voor de regex /// public PasswordRegexGenerator ChangeRegexElements (stringnaam, string regex) (if (_elements.ContainsKey (name)) (_elements [name] = regex;) else (_elements.Add (name, regex);) return this;) #region construction methods / // /// Nummervereiste toevoegen /// /// /// /// public PasswordRegexGenerator Number (int min = 1, int max = 0) (_sb.Append (Construct (_elements ["number"], min, max)); retourneer dit;) public PasswordRegexGenerator UpperCase (int min = 1, int max = 0) (_sb.Append (Construct (_elements ["hoofdletter"], min, max)); retourneer dit;) public PasswordRegexGenerator LowerCase (int min = 1, int max = 0) (_sb.Append (Construct (_elements [" kleine letters "], min, max)); geef dit terug;) openbaar PasswordRegexGenerator SpecialCharacter (int min = 1, int max = 0) (_sb.Append (Construct (_elements [" special "], min, max)); retourneer dit ;) public PasswordRegexGenerator Totaal (int min, int max = 0) (string count = min.ToString () + ((max == 0)? "": "," + max.ToString ()); _sb.Append ( ". (" + count + ")"); return this;) #endregion public string Compose () (return "(" + _sb.ToString () + ")";))

Iedereen die internet gebruikt, heeft waarschijnlijk meer dan eens te maken gehad met de noodzaak om wachtwoorden uit te vinden en in te stellen: om de e-mail in te voeren, voor een account op het forum, voor online bankieren. En in bijna elk registratieformulier wordt u aangeraden een sterk wachtwoord te bedenken. De vertrouwelijkheid van uw correspondentie, en de veiligheid van uw geld, en de veiligheid van uw computer als geheel, hangt immers af van hoe complex uw geheime woord of zin zal zijn. De vraag rijst: hoe kom je aan een complex wachtwoord?

Hoe bedenk je een sterk wachtwoord

Lengte... De aanbevolen minimumlengte voor een sterk wachtwoord is 8 tekens. Er wordt aangenomen dat het kraken van wachtwoorden met een lengte van 8 of meer tekens met brute kracht een te lang proces is en de kans dat een aanvaller een dergelijke combinatie vindt, te klein is.

Register... Een goed wachtwoord moet zowel hoofdletters als kleine letters bevatten.

Speciale tekens... Een extreem veilig wachtwoord bevat naast letters en cijfers ook speciale tekens. Bijvoorbeeld #, ~, +, _

In totaal zou de ideale optie een combinatie zijn van Latijnse hoofdletters en kleine letters, cijfers en speciale tekens met een totale lengte van minimaal 8 tekens. Bijvoorbeeld:

uE_xm932
9203Jb # 1
29Rtaq! 2

Dat kan in geen geval als wachtwoord worden gebruikt

Gebruik nooit als wachtwoord of geheim woord:

  • geboortedatum
    De grootste onzin is om je eigen geboortedatum in het formaat 12071992 in te stellen als wachtwoord voor je Vkontakte-pagina, waar dezelfde datum wordt aangegeven in de informatie 🙂
  • telefoonnummers
    Alleen de lui zullen een wachtwoord bestaande uit uw telefoonnummer niet kraken. En het maakt niet uit hoeveel cijfers er zijn
  • namen, achternamen, bijnamen van dieren
    Het is grappig als mensen de meisjesnaam van een moeder beschouwen als een magisch betrouwbare bescherming. ... die de hele werf al 50 jaar kent 🙂
  • en natuurlijk allerlei onzin zoals "qwerty123", "wachtwoord", "wachtwoord", "********", "123", "12345678", "phiva", "asdf", enz. Trouwens, de leider onder de wachtwoorden van secretaresses is "één", d.w.z. een enkel cijfer "1" 🙂

Gevolgtrekking

Tot slot wil ik zeggen - verwaarloos uw veiligheid niet. Gebruik niet dezelfde geheime woorden voor autorisatie op verschillende sites en services, hoe complex en betrouwbaar ze ook zijn. Als je voor alles en overal één wachtwoord hebt, kunnen aanvallers door één site te hacken toegang krijgen tot al je accounts op het netwerk, wat betekent dat ze de informatie over die van jou kunnen zien, de opgeslagen inloggegevens in de browser en andere informatie kunnen gebruiken. En onthoud: niets is meer permanent dan tijdelijk. Wees daarom niet lui om sterke combinaties te bedenken en complexe wachtwoorden in te stellen. direct- stel deze zaak niet uit tot later. Laat uw informatie alleen voor u beschikbaar zijn! Succes!

hoe te begrijpen: wachtwoorden moeten minimaal 8 tekens bevatten, inclusief cijfers

  1. dirgi 15dfgf61989
  2. HOE BEGRIJPT UW LOGIN VERBODEN SYMBOLEN (a-zA-zO-9 _) *
  3. En wat is er onbegrijpelijk? 8 karakters ze moeten minstens één cijfer bevatten ...
  4. wachtwoorden bestaan ​​meestal uit Latijnse letters en cijfers, bijvoorbeeld R111d222g333
  5. Wachtwoord mag niet meer dan 5 cijfers bevatten
    Wachtwoord moet minimaal 1 niet-alfanumeriek karakter bevatten
  6. schrijver ... het ziet er zo uit: dfcz1234
  7. zo ziet het eruit: poiu1234
  8. wachtwoord mag niet minder dan 8 en niet meer dan 12 tekens bevatten; wachtwoord mag alleen Latijnse en kleine letters en cijfers bevatten
  9. Wachtwoord moet zowel cijfers als letters bevatten, maar in totaal niet meer dan 8 tekens
  10. Je moet er alleen voor zorgen dat 1 letter met caps lock is
  11. Uw beheerder heeft een regel geschreven voor het invoeren van pallets, dat wil zeggen, een schema is ongeveer hetzelfde, bijvoorbeeld qwer-123 of asdf * 321 of 123qweASD
  12. het wachtwoord moet zowel letters als cijfers bevatten. het is op deze manier beter versleuteld
  13. Moy8paroL Hier
  1. Aan het laden ... hoe voeg je een videobestand vanaf het bureaublad toe aan een contact op de muur? het is net zo gemakkelijk. ... upload video van computer naar vk.com (naar jezelf ...
  2. Bezig met laden ... Hoe de vorige ifolder van Rusfolder te downloaden U kunt dit als volgt doen: Configureer de browser in Windows zodat deze zich voordoet als bijvoorbeeld Chrome van MacOS. (voor Firefox is het ...
  3. Aan het laden ... wat is de beste anti-Trojan? Antitroyan adaware werkt voor mij http://files.mail.ru/O4WA4H - Spyware Terminator voor bijna een jaar tegen Trojaanse paarden en tegen virussen, totdat ...
  4. Bezig met laden ... Om een ​​link naar de site te maken, kunt u verschillende methoden gebruiken. En veel van de manier waarop dit wordt gedaan, hangt af van de bron die u van plan bent ...
  5. Bezig met laden ... Ik ben mijn Steam-wachtwoord kwijt en ben het antwoord op mijn geheime vraag vergeten, ik ken alleen de bijnaam. Wat te doen? ga daar naar steam, ben het wachtwoord vergeten, enz. ...
  6. Bezig met laden ... Kaspersky Anti-Virus is niet verwijderd! wat te doen? In de overgrote meerderheid van de gevallen is de standaardmanier om Kaspersky correct te verwijderen via het Configuratiescherm. In geval van ...

Het wachtwoord moet tussen de 8 en 16 tekens lang zijn, inclusief minimaal één kleine letter, één hoofdletter en één cijfer. gegeven door de auteur Dagestan sila het beste antwoord is: Niet nodig. Ik heb een set van 8 cijfers en een letter. Succes!

Antwoord van Anya Korytnik[Nieuweling]
dfghjkLLLL999


Antwoord van Eurovisie[goeroe]
koppeling
Je hebt onderstaande nummers nodig, zet ze aan, en tegelijkertijd speciale tekens indien nodig
==
ik heb het gedaan
5JTxuob108AUl15A


Antwoord van Adviseren[actief]
Al geregistreerd?


Antwoord van verhalen[Nieuweling]
lhe0rxqu3


Antwoord van Sergo beben[Nieuweling]
Uw wachtwoord moet 6-12 tekens lang zijn en een combinatie van letters en ten minste één cijfer bevatten (* @ #? $% Etc. Niet toegestaan).
Hallo jongens, vertel me welk wachtwoord ik niet kan bedenken


Antwoord van ANASTASIA SCHINDRIGINA[actief]
Wachtwoord: SXGgfsndfhj654
Wachtwoord: HGDFHuufhgsdf
En dus is het mogelijk ja tot oneindig ...
Of je geboortedatum of geboortejaar


Antwoord van Kirill Perdunov[Nieuweling]
zoals ja of zoals nee


Antwoord van Lbvf t, frjd[Nieuweling]
Bedenk het zelf, anders zegt iemand het ineens zelf, jij doet het en krijgt je een klap


Antwoord van Pasha Pidr[Nieuweling]
Nada vadit cho dat geen haroshae groothandel


Antwoord van Kirill Starikov[Nieuweling]
Grote letters, cijfers en symbolen zouden over het algemeen een compleet gehakt van het wachtwoord moeten zijn, en alleen dan wordt het veld groen


Antwoord van Sergio00o[goeroe]
Niet nodig!


Antwoord van A[goeroe]


Antwoord van CAHR[goeroe]
Ja


Antwoord van ZLOBNYI XOXOL[Nieuweling]
Uw wachtwoord is de allerbelangrijkste beveiliging voor uw registratie. Neem het serieus! Als u denkt dat iemand anders toegang heeft tot uw gegevens, wijzigt u uw wachtwoord. Gebruik geen eenvoudige wachtwoorden zoals "12345", "qwerty", "wachtwoord", enz. Schrijf niet uw voornaam, achternaam, geboortedatum of paspoortnummer, alleen namen of zelfstandige naamwoorden als wachtwoord! Deze wachtwoorden zijn heel gemakkelijk te raden. Wachtwoord moet: minimaal 6 tekens bevatten; Latijnse hoofdletters en kleine letters bevatten; cijfers of leestekens bevatten; komen niet overeen met de login; gemakkelijk te onthouden zijn, zodat u het zelf niet vergeet.


Antwoord van Igor Cheryomukhin[actief]
prins wie ben ik


Antwoord van dimensie S.[Nieuweling]
Het wachtwoord moet meerdere tekens bevatten, waaronder minimaal één regel letters, één regel cijfers en één regel symbolen. Hier ... Voor de veiligheid kunt u een regel met spaties toevoegen.


Antwoord van Kawaii Meisje[Nieuweling]
Hallo! Ik kan me niet registreren. Help me alsjeblieft?! Ze schrijven me: Let op! Uw inschrijving wordt NIET geaccepteerd! De alias en het wachtwoord moeten minimaal 6 tekens lang zijn en mogen alleen letters en cijfers bevatten!


Antwoord van _gember_[goeroe]
Een voorbeeld van zo'n wachtwoord
Moy8paroL
Er zijn hoofdletters en kleine letters, 1 cijfer is er ook.


Antwoord van Victoria Gizatulina[goeroe]
Computerbeveiligingsexperts zijn unaniem van mening dat een bruteforce-wachtwoord moet bestaan ​​uit minimaal acht tekens van verschillende hoofdletters (kleine en hoofdletters), inclusief cijfers en/of speciale tekens. Alleen een dergelijk wachtwoord kan als gedeeltelijk betrouwbaar worden beschouwd.
Waarom gedeeltelijk? Volgens statistieken wordt in de overgrote meerderheid van de gevallen, wanneer een netwerkaanval wordt uitgevoerd, de computer van het slachtoffer gemiddeld meer dan 2000 keer per dag aangevallen - dit is voldoende voor enige tijd - afhankelijk van de capaciteiten van de cybercriminelen - om zelfs een complex wachtwoord van 8 tekens. Het is daarom aan te raden om het wachtwoord minimaal één keer per maand te wijzigen.
Niets meer toe te voegen - letters toevoegen
Ten slotte is het noodzakelijk om verschillende wachtwoorden te gebruiken voor verschillende sites en diensten. Het maken van uw eigen memorisatiesysteem zal het gebruik van een groot aantal verschillende combinaties aanzienlijk vergemakkelijken. Als voorbeeld van een handige geheugensteuntechniek raadt Stanislav Shevchenko, hoofd van de onderwijsafdeling van Kaspersky Lab, aan om alfabetische (numerieke) tekens aan het geheime woord toe te voegen, zodat het wachtwoord aan een specifieke site kan worden gekoppeld. Als we het bijvoorbeeld hebben over de Odnoklassniki. ru ", het wachtwoord kan beginnen of eindigen met de letter" o ", in het geval dat we geïnteresseerd zijn in het sociale netwerk" VKontakte ", kunnen we de letter" v "aan ons codewoord toevoegen.