Ablakok.  Vírusok.  Jegyzetfüzetek.  Internet.  hivatal.  Segédprogramok.  Drivers

12345 - meg kell változtatnunk a jelszót. Hogyan találjunk ki egy összetett jelszót, és emlékezzünk rá örökre

Az internetes csalók naponta több millió jelszót lopnak el postaládákból és felhasználói fiókokból. De ne essen kétségbe – adunk néhány nagyon egyszerű, de hatékony tippet, amelyek megóvják Önt attól, hogy elveszítse uralmát erőforrásai felett.

Azok számára, akik szívesebben nézik, elkészítettük a cikk videó változatát:



1. Használjon összetett jelszavakat

Jól tippelted? Elnézést a banalitásért, de ez fő tanács- amit a legtöbb felhasználó még mindig figyelmen kívül hagy. Nem csoda, hogy az olyan jelszavak, mint a qwerty, a mai napig a legnépszerűbbek élén állnak.

Ne használja kedvenc hőseinek nevét, egy futballklub vagy egy kisállat nevét jelszóként, mivel ezeket az információkat könnyű megtalálni a közösségi oldalakon. Az összetett jelszónak különféle karakterek és szimbólumok tetszőleges kombinációjából kell állnia.

2. Használjon kis- és nagybetűket, számokat és szimbólumokat

, a felhasználók nem szeretik a hosszú jelszavakat – könnyen elfelejthetők és lusták begépelni. A 8 karakterből álló jelszót csak a számítógépek korai napjaiban tekintették biztonságosnak; Ma már pár óra alatt mechanikusan kiválasztják a nyolc számjegyű kombinációt.

Azonban még egy rövid (maximum 8 karakter) jelszó is viszonylag erőssé tehető, ha számokat és betűket használunk különböző esetekben. Egy ilyen jelszó kiválasztása 2-3 napot vesz igénybe.

A maximális erősség a jelszó hosszának egyszerű növelésével és különböző karakterek ($, %, &, '', #) használatával érhető el azokban a szolgáltatásokban, ahol lehetséges.

3. Használjon betűszavakat

Válasszon egy kifejezést, amelyet nem felejt el, és használja az egyes szavak első betűinek kombinációját jelszóként. Például az 1828-as költemény: "A Lukomorye-nál zöld tölgy van, azon a tölgyen aranylánc..." ULdzzcndt1828-ra változik.




4. Használja kulcsszóval

Válasszon ki egy kulcsszót, és keverje össze minden webhely címével fiók. Például azért kulcsszó Az oldalon található „víruskereső” jelszó így fog kinézni: c a l n u t b én e v s én e r t u n s od32. Ennek a trükknek az az előnye, hogy minden webhelyhez erős jelszó lesz.

Ahogy a megjegyzésekben is szerepel, ez a módszer meghiúsulhat, ha a webhely címe megváltozik - ebben az esetben azonban elegendő a jelszó automatikus helyreállítását használni.

5. Ne használja ugyanazt a jelszót több fiókhoz

Mint egy igazi művész, légy eredeti. Ne feledje, hogy a különböző webhelyek biztonsági szintje eltérő. Például a legtöbb szolgáltatás a jelszavakat a következőn keresztül küldi el email a jelszó-helyreállítási folyamaton keresztül. Miután megszerezték a jelszavát egy nem biztonságos szolgáltatástól, a hackerek megpróbálhatják használni az Ön levelezéséhez vagy közösségi hálózataihoz - ugyanaz a jelszó lesz az összes erőforrás kulcsa.

Csak úgy csökkentheti a kockázatokat, ha minden fiókhoz egyedi összetett jelszavakat használ.

6. Gyakrabban módosítsa a jelszavakat

A Mail.ru jelszavak ellopása esetén az összes jelszó 99,982%-a irrelevánsnak bizonyult. Ez nagyrészt annak volt köszönhető, hogy az ellopott számlák adatbázisának nagy részét számos más adatbázisból állították össze.

57 millió cím esetében (ennyi rekord volt a kiszivárgott adatbázisban) azonban ez nem elég – tudja-e garantálni, hogy a Mail.Ru postafiókját nem sértették meg a behatolók? Ráadásul ez csak egy példa egy kiszivárgott adatbázisra – nem tudjuk, hány millió aktuális cím jár ma a hackerek kezén.

Azt viszont biztosan tudjuk, hogy sokkal kevesebben lennének, ha a felhasználók rendszeresen változtatnának jelszavakon.




7. Használjon jelszókezelőt

Hogyan ne felejtse el a jelszót a VKontakte fiókból, postafiókés az internetes bankolás? Kevesen tudnak több tucat összetett jelszóra emlékezni. Ez jó.

Szerencsére a fejlesztők szoftver megoldást talált ki. Manapság számos eszköz segíti a felhasználókat a legösszetettebb jelszavak korlátlan számú biztonságos tárolásában. Például használhatja a legnépszerűbbet - LastPass vagy 1Password.

A jelszókezelőknek azonban megvannak a gyengéik. A legfontosabb számlákban, amelyeken keresztül hozzáférhet banki adataihoz, még a legmegbízhatóbb programok sem bízhatnak.

8. Ne felejtsd el a "titkos kérdést"

Az 1. tippben azt tanácsoltuk, hogy ne használjon jelszóként olyan adatokat, amelyek a közösségi hálózatokból könnyen megtudhatók Önről. Ugyanez vonatkozik a „titkos kérdésekre”, amelyeket valamiért sokan elfelejtenek, vagy nem tulajdonítanak nekik jelentőséget. Ezenkívül a támadók könnyen választ kaphatnak a népszerű lehetőségeket tartalmazó adatbázisból.

Próbálja meg az abszurd taktikát alkalmazni, amikor a válasznak semmi köze a biztonsági kérdéshez. Anyja leánykori neve? Aszpirin! A kisállat neve? 1989!

9. Használjon kéttényezős hitelesítést

A hitelesítő adatok kiszivárgásának kockázatának minimalizálása érdekében lehetőség szerint használjon kéttényezős hitelesítést.

A legtöbb közösségi hálózat, postai és banki szolgáltatás lehetővé teszi az engedélyezés SMS-ben történő megerősítését. Így a csalók nem férhetnek hozzá fiókjához, ha nincs a kezükben a mobiltelefonja.

Tehát, ha van Yandex-fiókja, javasoljuk a Yandex.Key kéttényezős hitelesítési funkció használatát:

  • Töltse le az alkalmazást Android vagy iOS rendszerre
  • Adja meg a jelszót vagy a QR-kódot
  • Jelentkezzen be a Yandexbe
  • Nyereség!
Ui. Nyomtassa ki és mentse el a helyreállítási kódokat arra az esetre, ha okostelefonja meghibásodik vagy elveszne.


10. A víruskereső mindenünk

A jelszavak nem csak a hackerekhez jutnak el, nem úsznak el hozzájuk a levegőben (kivéve a szokásos csalásokat, amikor a felhasználók maguk adnak jelszavakat a bûnözõknek szolgáltatásaikhoz).

A személyes adatokat egészen konkrétan gyűjtik össze és küldik el a hackereknek rosszindulatú, amely horoggal vagy csalással hajlamos számítógépére, laptopjára vagy okostelefonjára kerülni.

Ezért egy megbízható vírusirtó telepítése (és az adatbázisok rendszeres frissítése) az egyik fő módja annak, hogy pénzt, idegeket és magánéletet takarítson meg.

A jelszógenerátor valós időben generál jelszavakat. A létrehozott jelszavakat a rendszer nem menti sehova, és csak az Ön eszközén (számítógépen, táblagépen vagy okostelefonon) jelennek meg.

Minden alkalommal, amikor módosítja a beállításokat, kattintson a "Létrehozás" gombra, vagy újratölti az oldalt, új jelszavak jönnek létre.

"Alapértelmezés szerint" a jelszavak generálásához angol kis- és nagybetűket, számokat és néhány speciális karaktert használnak. A karakterek listájának módosításához használja a "Jelszógenerátor beállításai"

Jelszógenerátor beállításai

Jelszó hosszúság
A jelszógenerátor 5-30 karakter hosszú jelszavakat állít elő. Az eredetileg generált jelszavak 10 karakter hosszúak. Általában nem ajánlott 7 karakternél rövidebb jelszavakat használni. Hosszabb jelszavak használata javasolt a feltörés elleni erősebb védelem érdekében, de valószínűleg kényelmetlen lesz elmenteni vagy megjegyezni.

Angol és orosz betűk
Hagyományosan angol (latin) betűket használnak jelszavakhoz, de használhatók orosz betűk is. Az orosz betűk nagymértékben megnövelik a jelszavak összetettségét, amikor brute force-ot próbálnak alkalmazni, de legyen óvatos, előfordulhat, hogy egyes rendszerek nem támogatják a cirill betűs jelszavakat. Először ajánlott ellenőrizni.

Számok
A jelszóban számokat kell megadni. A számok jelenléte a jelszóban javítja a jelszó minőségét, míg a számokat tartalmazó jelszavakat könnyebb megjegyezni.

Különleges szimbólumok
A speciális karaktereket tartalmazó jelszavak a legellenállóbbak a feltörésekkel szemben. A regisztráció során sok rendszer megköveteli, hogy a jelszónak szolgáltatás karaktereket kell tartalmaznia. Javasoljuk, hogy ne hanyagolja el az ilyen karakterek használatát, és adja meg őket a generált jelszóban.

Kivételek

Az angolhoz hasonló orosz karakterek és az oroszhoz hasonló angol karakterek
Ha az online jelszógenerátor használatakor angol és orosz betűket is használ, akkor egyes angol és orosz karakterek vizuális "hasonlóságának" problémájával találkozhat. Az olyan betűk, mint az A és A, B és B, C és C, E és E (a, ai, ve, bi, es, si, e és) különböző betűk, bár ugyanúgy néznek ki. A jelszavak későbbi használatakor a félreértések elkerülése érdekében használja a megfelelő beállításokat.

Távolítsa el a magánhangzókat vagy zárja ki a mássalhangzókat
Használja ezeket a speciális beállításokat, ha ki szeretné zárni a magánhangzókat vagy mássalhangzókat a jelszavak generálásakor.

Hasonló karakterek kizárása
Nézze meg az I, l, 1, | szimbólumokat (ay, el, mértékegység, függőleges sáv). Az ilyen betűk, szimbólumok és számok helyesírása nagyon hasonló, így a jelszó mentése, majd használata során hibák léphetnek fel. Az ilyen hibák kizárásához használja ezt a beállítási elemet.

Egyéb beállitások

A használt szimbólumok listája
A jelszógenerátor használt karaktereinek listaablaka tartalmazza az összes karaktert, amelyből a jelszavak összeállnak, figyelembe véve az aktuális beállításokat. A lista szerkeszthető - törölje a feleslegeseket, és adja hozzá a szükséges karaktereket. Karakterek törlésekor vagy hozzáadásakor a listaszerkesztő ablakban automatikusan új jelszavak generálódnak, figyelembe véve a végrehajtott változtatásokat.

Beállítások alaphelyzetbe állítása
A jelszógenerátor használata során végzett összes beállítás automatikusan eltárolódik a böngésző memóriájában (cookie-k). A beállítások mentésre kerülnek, de a jelszavak nem! Mint fentebb említettük, minden alkalommal új jelszavak jönnek létre. A beállítások eredeti állapotának visszaállításához használja a "Beállítások visszaállítása" hivatkozást. Visszaállításkor az eredeti beállítások alapján automatikusan új jelszavak jönnek létre.

Link a jelszógenerátorhoz
Ha el szeretné küldeni a "Jelszógenerátor" linkjét egy barátjának, vagy közzétenni a közösségi hálózatokon, másolja ki a címet a generátor házának alján található speciális ablakból. A hivatkozással együtt az Ön által kiválasztott beállítások is átvitelre kerülnek.



A jelszó reguláris kifejezésének legalább nyolc karaktert, legalább egy számot, valamint kis- és nagybetűket, valamint speciális karaktereket (15) kell tartalmaznia.

Használja a következő Regexet a következő feltételek teljesítéséhez:

Feltételek: 1] Minimum 1 speciális karakter. 2] Minimum 1 szám. 3] Legalább 8 karakter vagy több

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

Online tesztelhető: https://regex101.com

Szeretnék egy reguláris kifejezést ellenőrizni, hogy:

A jelszó legalább nyolc karakter hosszú, beleértve legalább egy számot, és kis- és nagybetűket, valamint speciális karaktereket, például # ? , ! ,

Ez nem lehet a régi jelszava, és nem tartalmazhatja a felhasználónevét, a "jelszót" vagy a "webhelynevet"

És itt van az érvényesítő kifejezésem, amely nyolc karakterre vonatkozik, beleértve egy nagybetűt, egy kisbetűt és egy számot vagy speciális karaktert.

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

Hogyan írhatom be jelszóhoz, nyolc karakterből kell állnia, beleértve egy nagybetűt, egy speciális karaktert és alfanumerikus karaktereket?

@ClasG már javasolta:

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

de nem fogadja el a _ (aláhúzást) speciális karakterként (például Aa12345_).

Javított:

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

Java/Android rendszerben legalább egy számot, egy betűt és egy speciális karaktert tartalmazó jelszó ellenőrzéséhez a következő mintában:

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

Az Ön igényei szerint ennek a modellnek jól kell működnie. Próbáld ki,

^(?=(.*\d)(1))(.*\S)(?=.*)(8,)

Csak hozzon létre egy karakterlánc-változót, rendeljen hozzá egy sablont, és hozzon létre logikai módszer, ami igazat ad vissza, ha a minta érvényes, hamis ellenkező esetben.

Karakterlánc minta = "^(?=(.*\d)(1))(.*\S)(?=.*)(8,)"; String password_string = "Írja be ide a jelszót" privát logikai érték isValidPassword(String password_string) ( return password_string.matches(Constants.passwordPattern); )

Importálja a jquery.validate.min.js JavaScript fájlt.

Használhatja ezt a módszert:

$.validator.addMethod("pwcheck", függvény (érték) (return /[\@\#\$\%\^\&\*\(\)\_\+\!]/.test(value ) && //.test(value) && //.test(value) && //.test(value) ));

  1. Legalább egy angol nagybetű
  2. Legalább egy angol kisbetű
  3. Legalább egy számjegy
  4. Legalább egy különleges karakter

Remélem lent működik. Kipróbáltam ezt az Azure egyéni házirendjében.

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

Nem közvetlenül a kérdésre válaszolva, de tényleg reguláris kifejezésnek kell lennie?

Sok Perlt használtam, és hozzászoktam a reguláris kifejezésekkel való problémák megoldásához. Ahogy azonban egyre bonyolultabbá válnak a megjelenés és az egyéb furcsaságok miatt, több tucat egységtesztet kell írnia, hogy elpusztítsa ezeket a kis hibákat.

Ezenkívül a regex általában többször lassabb, mint egy kötelező vagy funkcionális megoldás.

Például a következő (nem túl FP) Scala függvény körülbelül háromszor gyorsabban oldja meg az eredeti kérdést, mint a legnépszerűbb válasz reguláris kifejezése. Az is annyira egyértelmű, hogy nincs szükség egységtesztre:

Def validatePassword(password: String): Logikai = ( if (jelszó.hossz< 8) return false var lower = false var upper = false var numbers = false var special = false password.foreach { c =>if (c.isDigit) számok = igaz else if (c.isAlsó) alsó = igaz else if (c.isUpper) felső = igaz else speciális = igaz ) alsó && felső && számok && speciális )

Próbáld ki:

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

Ez a reguláris kifejezés számomra remekül működik.

Függvény myFunction() ( var str = "c1TTTTaTTT@"; var patt = new RegExp("^.*(?=.(8,)))(?=.*)(?=.*)(?=.*[ @#$%^&+=])*$"); var res = patt.test(str); console.log("A rendszeres egyezik:", res); )

Egyszerűen megtehetjük HTML5 használatával.

Használja az alábbi kódot a sablon attribútumában,

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

Remekül fog működni.

A reguláris kifejezéseknek nincs ÉS operátora, ezért elég nehéz olyan reguláris kifejezést írni, amely megfelel az érvényes jelszavaknak, ha az érvényességet valami ÉS valami más ÉS valami más határozza meg...

De reguláris kifejezések Van egy VAGY operátor, ezért csak alkalmazza DeMorgan tételét, és írjon egy reguláris kifejezést, amely megfelel az érvénytelen jelszavaknak:

Nyolc karakternél kevesebbet VAGY bármit számok nélkül VAGY semmi, csak nagybetű VAGY VAGY semmi, nincs kisbetű VAGY semmi, kivéve speciális karakterek.

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

Ha valami megegyezik ezzel, akkor az érvénytelen jelszó.

A megoldás, amit az előző válaszok egyikében találtam:

Legalább 8 karakter, legalább 1 alfabetikus ábécé, 1 kisbetűs ábécé, 1 szám és 1 speciális karakter: "^(?=. ) (? =. ) (? =. \d)(?=. [ $ @ $!% ? &]) {8,} "

Nálam nem működik, de a következő egy egyszerűsített változat, és jól működik (adjon hozzá bármilyen speciális karaktert, amit szeretne, ide tettem a #-et), és adja hozzá a számszabályt, ahogy a betűknél tette:

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

Válaszolnék Peter Mortensennek, de nincs elég hírnevem.

Kifejezései ideálisak a meghatározott minimumkövetelmények mindegyikéhez. A speciális karaktereket nem igénylő kifejezéseivel az a baj, hogy ezekben sincsenek speciális karakterek, és maximális követelményeket is adnak, amit nem hiszek el az OP kérésének. Általában azt szeretné, ha a felhasználók olyan erőssé tennék jelszavukat, amennyire csak akarják; miért korlátozzák az erős jelszavakat?

Tehát a "legalább nyolc karakter, legalább egy betű és egy szám":

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

eléri a minimális követelményt, de más karakterek is lehetnek csak betűk és számok. Speciális karakterek engedélyezéséhez (de nem megköveteléséhez) valami ilyesmit kell használnia:

^(?=.*)(?=.*\d).(8,)$ bármilyen karakter engedélyezéséhez

^(?=.*)(?=.*\d)(8,)$ a speciális speciális karakterek engedélyezéséhez

Hasonlóképpen: "Legalább nyolc karakter, legalább egy nagybetű, egy kisbetű és egy szám:

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

ennek felel meg a minimum követelmény, de megengedi csak betűk és számok. Használat:

^(?=.*)(?=.*)(?=.*\d).(8,)$ bármilyen karakter engedélyezése

^(?=.*)(?=.*)(?=.*\d)(8,) a speciális speciális karakterek engedélyezéséhez.

Használja a következő Regexet az alábbi feltételek teljesítéséhez: Feltételek: 1] Minimum 1 nagybetű. 2] Minimum 1 kisbetű. 3] Min. 1 speciális karakter. 4] Minimum 1 szám. 5] Minimum 8 karakter. 6] Max. 30 karakter. Regex: /^(?=.*)(?=.*)(?=.*\d)(?=.*[#$@!%&*?])(8,30)$/

Szükségem van egy regexre a teszteléshez:

A jelszó legalább nyolc karakter hosszú, beleértve legalább egy számot, és kis- és nagybetűket, valamint speciális karaktereket, például # , ? , ! .

Ez nem lehet a régi jelszava, és nem tartalmazhatja a felhasználónevét, a "jelszót" vagy a "webhelynevet"

És itt van az érvényesítő kifejezésem, amely nyolc karakterre vonatkozik, beleértve egy nagybetűt, egy kisbetűt és egy számot vagy speciális karaktert.

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

Hogyan írhatom meg, hogy a jelszó nyolc karakterből álljon, beleértve egy nagybetűt, egy speciális karaktert és alfanumerikus karaktereket?

javascript asp.net regex

24 válasz


877

Legalább nyolc karakter, legalább egy betű és egy szám:

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

Legalább nyolc karakter, legalább egy betű, egy szám és egy speciális karakter:

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

Legalább nyolc karakter, legalább egy nagybetű, egy kisbetű és egy szám:

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

Legalább nyolc karakter, legalább egy nagybetű, egy kisbetű, egy szám és egy speciális karakter:

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

Legalább nyolc és legfeljebb 10 karakter, legalább egy nagybetű, egy kisbetű, egy szám és egy speciális karakter:

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


53

A reguláris kifejezéseknek nincs ÉS operátora, ezért elég nehéz olyan regex-et írni, amely megfelel az érvényes jelszavaknak, ha az érvényességet valami ÉS, valami más ÉS, valami más határozza meg...

De a reguláris kifejezéseknek van VAGY operátora, ezért csak alkalmazza DeMorgan tételét, és írjon egy szabályos kifejezést, amely megfelel az érvénytelen jelszavaknak:

Nyolc karakternél kevesebbet VAGY bármi, ami nem tartalmaz számokat VAGY bármi, ami nem tartalmaz nagybetűket VAGY vagy bármi, ami nem tartalmaz kisbetűket VAGY bármi, ami nem tartalmaz speciális karaktereket.

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

Ha valami megegyezik ezzel, akkor az érvénytelen jelszó.


29

Csak egy kis fejlesztés @anubhava válaszához: mivel a speciális karakterek a billentyűzeten találhatóakra korlátozódnak, használja ezt minden speciális karakterhez:

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

Ez a reguláris kifejezés a következő szabályokat fogja alkalmazni:

  • Legalább egy nagy angol betű
  • Legalább egy angol kisbetű
  • Legalább egy szám
  • Legalább egy különleges karakter
  • Minimum nyolc hosszúságú


20

Némi nehézségekbe ütközött a körülményeimhez képest legnépszerűbb válasz követése. Például sikertelen volt az érvényesítésem olyan karakterekkel, mint; vagy [ . Nem érdekelt a speciális karaktereim engedélyezése, ezért ehelyett a [^\w\s]-t használtam tesztként - leegyszerűsítve - a nem szó karakterek (beleértve a numerikus karaktereket is) és a szóköz nélküli karakterek egyezését. Összefoglalva, itt van, ami nekem bevált...

  • legalább 8 karakter
  • legalább 1 numerikus karakter
  • legalább 1 kisbetű
  • legalább 1 nagybetű
  • legalább 1 speciális karakter
/^(?=.*?)(?=.*?)(?=.*?)(?=.*?[^\w\s]).(8,)$/ ^(?=\S *)(?=\S*)(?=\S*\d)(?=\S*[^\w\s])\S(8,)$

de nem fogadja el az _(aláhúzást) speciális karakterként (pl. Aa12345_).

Továbbfejlesztett:

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


2

Sok problémát találtam itt, ezért elkészítettem a sajátomat.

Íme, teljes pompájában, próbatételekkel együtt:

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

Van mire figyelni:

  1. nem használja a \w-t, mert benne van a _ , amit tesztelek.
  2. Sok problémám volt a karakterlánc végének nem megfelelő karakterekkel.
  3. Nem ad meg konkrétan karaktereket, ennek az az oka, hogy a különböző nyelvek billentyűzetén eltérő karakterek lehetnek, amelyeket esetleg használni szeretnének.


1

Egyszerűen megtehetjük HTML5-tel.

Használja az alábbi kódot a minta attribútumban,

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

Tökéletesen fog működni.


1

Az alábbi reguláris kifejezés mintával ellenőrizheti, hogy a jelszó megfelel-e az elvárásoknak.

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


1

Használja a következő Regexet a következő feltételek teljesítéséhez:

Feltételek: 1] Minimum 1 speciális karakter. 2] Minimum 1 szám. 3] Legalább 8 karakter vagy több

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


0

Java/Android esetén ellenőrizze a jelszót legalább egy számmal, egy betűvel, egy speciális karakterrel a következő minta szerint:

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


0

Próbáld ezt:

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

Ez a regex tökéletesen működik számomra.

Függvény myFunction() ( var str = "c1TTTTaTTT@"; var patt = new RegExp("^.*(?=.(8,)))(?=.*)(?=.*)(?=.*[ @#$%^&+=])*$"); var res = patt.test(str); console.log("A rendszeres egyezik:", res); )


0

Remélem lent működik. Ezt egyéni azure házirendben próbáltam ki.

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


-1

Az egyik előző válaszban megtalált megoldás a következő:

Minimum 8 karakter, minimum 1 nagybetű, 1 kisbetű, 1 szám és 1 speciális karakter: "^(?=. ) (?=. ) (?=. \d)(?=. [$@$!% ?&]){8 ,}" ..

.

ez nekem nem jött be, de a következő egy egyszerűsített verzió, és jól működik (adjon hozzá bármilyen speciális karaktert, amit szeretne, ide tettem a #-et), és adjon hozzá egy számszabályt, mint például a betűkhöz:

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


Regex jelszó-ellenőrzés Java feltételes utasítással

Új vagyok a regexben. Alapvetően a következő feltételhez kell érvényesítenem egy jelszót Java nyelven: A jelszónak legalább hat karakter hosszúnak kell lennie. A jelszó legfeljebb 20 karakterből állhat, hogy...


a regex csak betűket, számokat, pontokat, aláhúzásjeleket és kötőjeleket engedélyez. legalább 5 karakter

A reguláris kifejezések a szabályok alatti illeszkedés érdekében csak betűket (nagybetűket, kisbetűket), számokat, pontokat, aláhúzásjeleket, kötőjeleket engedélyeznek. Legalább 5 karakter nem tartalmazhat általános kifejezéseket vagy kiterjesztéseket...


Regex a "speciális karakterek és szóközök letiltása", de a "számok és "nagybetűk" VAGY "kisbetűk" engedélyezése

Már használom ezt a regex-et: ^(6,)$ lehetővé teszi: számok, nagybetűk, kisbetűk. tiltja: szóközök és speciális karakterek vagy szimbólumok. De meg akarom változtatni a következőre:- engedélyezni:...


Reguláris kifejezés a jelszóhoz

Segítségre van szükségem egy regex jelszó létrehozásához. A jelszónak tartalmaznia kell legalább 4 karaktert, betűket (kis- és nagybetűket), számokat és speciális karaktereket – szóközök nélkül. Az MSN reguláris kifejezésként.


Regex adott szabályok kombinációjához

Megpróbálok egy regex-et írni egy adott szabály jelszavának érvényesítésére. A jelszavaknak legalább 8 karakter hosszúságúnak kell lenniük, és az alábbi 4 karaktertípus közül legalább 3-at tartalmazniuk kell: kisbetűk (például...


Egy reguláris kifejezés az összetett jelszóellenőrzéshez

Ellenőriznem kell a jelszót, hogy megfeleljenek ezeknek a szabályoknak A) a jelszónak a következő 4 osztályból 3 karaktert kell tartalmaznia: Magyar Nagybetűvel A, B, C, ... Z angol kisbetű...


A reguláris jelszónak legalább 8 karaktert, legalább 1 számot, betűket és speciális karaktereket kell tartalmaznia

Olyan regexre van szükségem, aminek legalább egy numerikus karakternek kell lennie, kis- és nagybetűk is megengedettek, speciális karakterek is megengedettek Ezt használom...


Regex jelszó legalább 6 karakter hosszúságú

Regexre van szükségem a jelszó érvényesítéséhez az alábbi feltételekkel Legalább 6 karakter hosszú Legalább 1 betűt kell tartalmaznia Legalább 1 számot kell tartalmaznia Ha a jelszó speciális...


A minta néha passzolt, néha nem.

Megvalósítottam egy sablont angular 5-ben a következő kóddal egy .ts fájlban a jelszó ellenőrzéséhez. Ezt meg kell tenni - minimum nyolc karakter támogatása, legalább egy nagybetű, egy...


regex jelszavakhoz legalább 8 karakter hosszú, nagybetűk, kisbetűk, számok, speciális karakterek, és nem ismétlődnek?

Szia Szeretnék találni egy reguláris kifejezést, amely megfelel ezeknek a feltételeknek. (1) a jelszavaknak legalább 8 karakter hosszúnak kell lenniük (2) tartalmazniuk kell legalább nagybetűket, kisbetűket, számokat és...

Ha hibát észlel, jelöljön ki egy szövegrészt, és nyomja meg a Ctrl + Enter billentyűket
OSSZA MEG: