Kas nozīmē vismaz 8. Kā uzrakstīt paroli ar latīņu burtiem un cipariem: php regulāras izteiksmes Kirilica. Paroles ģenerēšanas metodes

Paroles, paroles, paroles – tās ir vajadzīgas visur internetā. Katru reizi ir jādomā, kādu paroli iestatīt, lai to nevarētu uzlauzt. Tātad, kādai vajadzētu būt parolei?

Spēcīgas paroles pazīmes

  • Parolei jābūt garai, t.i. tajā jābūt no 8 līdz 12 rakstzīmēm.
  • Laba parole satur lielos (A, P, V, W) un mazos (m, d, f, j) burtus, simbolus (#, @, ~, ^), pieturzīmes un atstarpes.
  • Veidojot paroli, izslēdziet datus, kas satur informāciju par jums un jūsu ģimeni (vārdi, uzvārdi, neaizmirstami datumi, tālruņu numuri).
  • Atteikties no paroles, kurā ir iekļauta pilnībā uzrakstīta jebkura valoda, frāzes, slaveni citāti.
  • Neizmantojiet paroles 12345, qwerty un tamlīdzīgas. Jā, visi par to zina, taču šādas paroles joprojām ir populāras.
  • Izvairieties no parolēm, kas atbilst jūsu pieteikumvārdam. Protams, šāda parole ir visvieglāk ierakstāma un nav jāatceras, taču to ir arī viegli uzlauzt.

Mēģiniet periodiski atjaunināt un lietot dažādas paroles visās vietnēs un forumos.

Kā izdomāt sarežģītu paroli?

Ir daži efektīvi veidi izdomājiet spēcīgu paroli:

  • Sajaukšana. Mēs ierakstām kirilicas vārdu latīņu valodā, aiz katra burta ievietojam jums nozīmīgus ciparus (mājas numurs, dzīvokļa numurs) vai pārveidojam dažus burtus skaitļos (burta B vietā ievietojam ciparu 6, nevis I - 9I utt.)
  • Mēs ierakstām vārdu vai frāzi ar atstarpēm nepareizās vietās. Piemēram, “mana loma”.
  • Ievadiet frāzi, pārmaiņus nospiežot taustiņu Shift. Piemēram, VoT-VedZ@sAdA
  • Mēs izvēlamies divus vārdus - īpašības vārdu (brīvi) un darbības vārdu (skriet). Pievienojiet nozīmīgu gadskaitli, piemēram, 1980. gadu, un jebkuru simbolu. Mēs saņemam: Free19%Run80!
  • Mēs izstrādājam paroli ar pareizrakstības kļūdām un apgādājam to ar simboliem un cipariem: CoCoy#&_Password.
  • Mēs atceramies krievu folkloru vai dzeju un šifrējam vēstījumu. Piemēram, sakāmvārdu “Pacietība un darbs visu sasmalcinās”. Pierakstīsim katra vārda pirmo burtu angļu valoda ar mazajiem burtiem un katru otro - ar lielo burtu. Starp vārdiem liksim pieturzīmes. Mēs iegūstam: tE!i?tR?vS!pT.

Mazliet grūti? Taču parole, ko izdomāsit šādā veidā, būs droša.

Ja nevarat izdomāt paroli, izmantojiet paroļu ģeneratorus:

Kā izdomāt pieteikšanos

Neviena reģistrācija vietnē nenotiek bez pieteikšanās. Pieteikšanās ir rakstzīmju (burtu vai ciparu) kopa, kas norāda jūsu vārdu tīklā. Pieteikšanās tiek ievadīta kopā ar paroli turpmākai autorizācijai. Jums rūpīgi jāpieiet pie pieteikšanās izvēles.

Ja pieteikšanās tiks izmantota darbam, vēlams norādīt savu īsto vārdu un uzvārdu (Petr-Ivanov, Petr_Ivanov, Petr.Ivanov). Vai šī pieteikšanās jau ir izmantota? Pievienojiet otro vārdu. Un šī iespēja nav pieejama? Nosaukumam pievienojiet profesijas nosaukumu, iespējams, saīsinātā veidā. Piemēram: Aleksejs-Pirogovs-PR, Vasilijs-Toropovs-foto.

Ja jums ir nepieciešama pieteikšanās personīgiem nolūkiem, varat:

  • Piesakieties, izmantojot savu iecienītāko vārdu vai frāzi, slavenas personas vārdu, tēlu vai mūzikas grupas nosaukumu.
  • Padomājiet par saviem hobijiem un izdomājiet pieteikšanos, pamatojoties uz jūsu vēlmēm mākslas un tehnoloģiju pasaulē.
  • Izveidojiet pieteikšanos no jebkuras svešvalodas vārdiem.
  • Izmantojiet spoguļa metodi un izdrukājiet nosaukumu atpakaļgaitā.
  • Izmantojiet pieteikšanās ģeneratoru.

Programmas priekš sadarbību: labākā pakalpojuma izvēle!

Galvenie ir uzdevumu izsekotāji, kas pazīstami arī kā uzdevumu pārvaldnieki vai sadarbības pakalpojumi digitālie palīgi mūsdienu vadītāji dažādos līmeņos. A…

Pakalpojumu veicināšana iekšā meklētājprogrammas

Veicināšana meklētājprogrammās ir viens no lētākajiem klientu piesaistes kanāliem. Bet ne visi var pasūtīt akcijas aģentūrā...

Ikviens, kurš izmanto internetu, iespējams, vairāk nekā vienu reizi ir saskāries ar nepieciešamību izdomāt un iestatīt paroles: lai pieteiktos pastā, lai izveidotu kontu forumā, lai izmantotu tiešsaistes banku. Un gandrīz katrā reģistrācijas veidlapā jums tiek ieteikts nākt klajā ar spēcīgu paroli. Galu galā jūsu sarakstes konfidencialitāte un jūsu drošība Nauda un datora drošību kopumā. Rodas jautājums: kā izdomāt sarežģītu paroli?

Kā izdomāt spēcīgu paroli

Garums. Ieteicamais drošas paroles minimālais garums ir 8 rakstzīmes. Tiek uzskatīts, ka 8 vai vairāk rakstzīmju paroļu uzlauzšana, uzminot, ir pārāk ilgs process un iespēja uzbrucējam atrast šādu kombināciju ir pārāk maza.

Reģistrēties. Labā parolē jāsatur gan mazie, gan lielie burti.

Īpašās rakstzīmes. Īpaši drošā parole kopā ar burtiem un cipariem satur arī speciālās rakstzīmes. Piemēram, #, ~,+, _

Kopā ideāls variants būs lielo un mazo latīņu burtu, ciparu un speciālo rakstzīmju kombinācija, kuras kopējais garums ir vismaz 8 rakstzīmes. Piemēram:

uE_xm932
9203Jb#1
29Rtaq!2

Kuru nekad nevajadzētu izmantot kā paroli

Nekad neizmantojiet: kā paroli vai slepeno vārdu:

  • dzimšanas datumi
    Lielākais stulbums ir iestatīt savu dzimšanas datumu formātā 12071992 kā paroli savai VKontakte lapai, kur informācijā norādīts tas pats datums :)
  • tālruņu numuri
    Paroli, kas sastāv no jūsu tālruņa numura, neuzlauzīs tikai slinks. Un šeit nav svarīgi, cik skaitļu ir :)
  • vārdi, uzvārdi, dzīvnieku vārdi
    Tas ir smieklīgi, kad cilvēki domā maģiski uzticama aizsardzība Mātes pirmslaulību uzvārds. ...ko viss pagalms zina jau 50 gadus :)
  • un protams, visādas muļķības kā “qwerty123”, “parole”, “parole”, “********”, “123”, “12345678”, “fyva”, “asdf” utt. Starp citu, starp sekretāru parolēm līderis ir “one”, t.i. viens cipars "1" :)

Secinājums

Neaizmirstiet par savu drošību.

Tastatūras izkārtojums un parole

Neizmantojiet vienus un tos pašus slepenos vārdus autorizācijai dažādās vietnēs un pakalpojumos. Uzlaužot vienu vietni, uzbrucēji var piekļūt visiem jūsu tiešsaistes kontiem. Piemēram, viņi iegūs piekļuvi jūsu mākoņa diskam vai Google fotoattēliem. Un atcerieties: nav nekā pastāvīgāka par pagaidu. Tāpēc neesiet slinks, lai izdomātu spēcīgas kombinācijas un iestatītu sarežģītas paroles uzreiz- neatliec to uz vēlāku laiku. Lai jūsu informācija ir pieejama tikai jums! Veiksmi!

Jūs varētu interesēt:

Latīņu valodas fonētika

Latīņu alfabēts

Latīņu alfabēts ir pamats daudzu citu valodu rakstīšanai no dažādām valodu grupām.

Latīņu alfabēts, kas cēlies no grieķu alfabēta - un saskaņā ar dažiem avotiem - etrusku alfabēta, veidojas ap 7. gadsimtu pirms mūsu ēras.

Mūsdienīgs Latīņu alfabēts ietilpst 26 burti.

Latīņu alfabēta burti:

Lielie burti
vēstules
latīņu valoda
alfabēts
Mazie burti
vēstules
latīņu valoda
alfabēts
Vārds
vēstules
latīņu valoda
alfabēts
Izruna
vēstules
latīņu valoda
alfabēts
A
B
C
D
E
F
G
H
es

K
L
M
N
O
P
J
R
S
T
U
V
W
X
Y
Z
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
lpp
q
r
s
t
u
v
w
x
y
z
A
bae
tse
de
e, e
ef
ge
ha, ha
Un
jota, jota
ka
aliņš
Em
lv
O
pe
ku
er
es
te
plkst
ve
dubultā ve
X
upsilons
zeta
[A]
[b]
[ts]
[d]
[e]
[f]
[G]
[G]
[Un]
[th]
[uz]
[l]
[m]
[n]
[O]
[P]
[uz]
[R]
[ar]
[T]
[y]
[V]
[V]
[ks]
[Un]
[z], [d]

Sākotnēji Latīņu alfabēts iekļauts tikai 21 burts:
A B C D E F Z H I K L M N O P Q R S T V X.

Pēc tam pietiekami ilgā laika posmā Latīņu alfabēts tika veiktas šādas izmaiņas:
- 312. gadā pirms mūsu ēras

no viņa bija burts Z noņemts un latīņu alfabēts tika samazināts līdz 20 burtiem;
- 234. gadā pirms mūsu ēras. e.

Kā izdomāt spēcīgu paroli un pieteikšanos?

bija izveidots burts G pievienojot C šķērsstieni (iepriekš ar burtu C apzīmēja divas skaņas - [k] un [g]);
- 1. gadsimtā pirms mūsu ēras. e. bija pievienoti burti Y un Z rakstīt no grieķu valodas aizgūtus vārdus.

Beigās izrādījās klasiskais latīņu alfabēts no 23 burtiem:
A B C D E F G H I K L M N O P Q R S T V X Y Z

Viduslaikos latīņu alfabēts piedzīvoja pēdējās modifikācijas:
- 11. gadsimtā bija alfabēts pievienots burts W;
- 16. gadsimtā bija tiek ievadīti burti J un U,
un atrada savu moderno formu.

Tomēr bieži vien runājot par latīņu valodas alfabēts, padomā par to Latīņu alfabēts sastāv no 25 burtiem. Tas ir saistīts ar faktu, ka burts W, ko galvenokārt izmanto, rakstot vācu un angļu uzvārdus, šajā gadījumā nav iekļauts latīņu alfabēta burtos.

Dodieties uz citiem sadaļas materiāliem:
Latīņu valodas fonētika
Latīņu gramatika
Romiešu cipari

Latīņu parole ar 8 rakstzīmēm

Lina "Kafijas vīrs" [dokumentācija]

Jā, jums ir pilnīga taisnība. Paldies par izteicienu. Regulārajā sezonā esmu vājš, tāpēc to izdarīju, izmantojot atlases metodi.

AB...[dokumentācija]
Un es vienkārši sadalītu datumu trīs komponentos (sadalīšanas metode) un pēc tam veiktu parastu pārbaudi, pārbaudot februāri un garos gadus.

Izteiksme bija nepieciešama, lai pirms datu nosūtīšanas pārbaudītu datumu kā ievadi. Bet, pieņemsim, viņi ievadīja “sds20.dfsdf546sdf20.sdf.dfgd.dfgfg02.135151351”. Interesanti, kā sadalījums jums šeit palīdzētu?

Ak, es uzrakstīju nepareizi, aizmirsu ielikt iekavas, tūkstoš atvainošanās(. Var būt arī citas kļūdas — es neesmu pārbaudījis kodu, šī ir idejas demonstrācija.

tpulkvedis[dosjē], ar funkcionāli līdzvērtīgs regulāri (februāris, garie gadi utt.;)?

Kā izveidot spēcīgu paroli

tcolonel[dossier] Jūsu ierastā rutīna ir kaitīga, jo rada iedomātu drošības sajūtu, agri vai vēlu jūs vai tas, kurš jūs pavadīs, pastāvēs. Ja kods pareizi neatrisina problēmu, tad tā efektivitāte ir ļoti apšaubāma, kā arī ietaupījumi uz sērkociņiem uz kvalitātes un drošības rēķina. Tā nav profesionāla pieeja. Ceru, ka neuztver to kā personisku apvainojumu 😉

Cienījamais autor, paskatieties uz problēmu no citas perspektīvas, un jūs pats sapratīsit, ka viņi stāsta jums pareizāku veidu, kā atrisināt problēmu, nevis to, kur jūs dodaties. Tas man atgādina par jūsu darbībām, piemēram, elektriskās lentes uzlikšanu plaisai.

ziņojums moderēts

Pieņemšanas datums 11.00.2006

Izmantojiet šādu izteiksmi, kas kā bonuss jau pārbauda augstu gadu. Izbaudiet to, kungi!

Labdien visiem, lūdzu, palīdziet man izveidot regulāru izteiksmi datuma formātam dd.mm.gggg.
Padarīja to vienkāršu:

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

bet, es varu ievadīt 32.32.yyyy. Bet jums jāierobežo ievade dienām - 31, mēnešiem - 12.

Es izmēģināju šo:

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

bet tas nedarbojas pareizi, no

12.12.2009 01.12.2009 01.02.2009 10.14.2009

atrod tikai 2 atbilstības:

1: 01.12.2009 2: 01.02.2009

Lūk, ar ko mēs beidzām:

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

Varbūt kāds var nākt klajā ar labāku ideju un komentēt šo izteicienu (šķiet, ka tas darbojas pareizi)?

ir bezjēdzīgs kvantētājs.
Starp citu, jūsu izteiksme ir nepareiza, jūs nevarat ievadīt 20. datumu un 10. mēnesi.

Es rakstītu apmēram tā:

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

/(\d|3)\.(0\d|1)\.(\d(4))/ starp citu, interesants izteiciens, es pat nezināju, ka tas ir iespējams...

tpulkvedis[dossier] un viss ir daudz vienkāršāk, nekā tu iedomājies. Ir vairāki iespējamie risinājumi. Šeit ir, piemēram, pāris:

  1. neļaut lietotājam ievadīt patvaļīgus datus, bloķēt ievadi dotais lauks un tajā pašā laikā kopā izmantojiet tikai kalendāru.
  2. Ja dodat iespēju bez maksas ievadīt, tad pirms nosūtīšanas veiciet elementāras pārbaudes un, ja kaut kas nav kārtībā, iesakiet to izlabot. šajā opcijā un veiciet parasto datuma pārbaudi, ko jau minēju. kā tas tiek darīts, kā izvest atkritumus un kāds notikums šajā gadījumā tiek izmantots, iespējams, nav vērts skaidrot šajā konkrētajā tēmā.

Kaut kas tamlīdzīgs?

funkcija dateIsCorrect(dateString) (
var parts = dateString.split('.');
if (parts.length != 3) return false;
mēģināt (
var tmpDate = new Datums(daļas, daļas, daļas, 12);
return (dateString == tmpDate.getDate() + '.' + tmpDate.getMonth + '.' + tmpDate.getFullYear());
) noķert (bijušais) (atgriezt viltus; )
}

Ja datums nav derīgs, Datuma objekts to pārveidos par atbilstošu parasto datumu, un, pārvēršot atpakaļ par virkni, tas nebūs tāds pats kā oriģināls.

AB...[dossier]Jā, tas viss ir skaidrs, ja mēs nerunājam par koda ekonomiju un efektivitāti, tad var izveidot veselus algoritmus, vienkārši paskatieties, cik daudz papildu darbību ir - pret vienu rindiņu kods ar regulāru izteiksmi)))

Ilya Stpeltsyn aka SelenIT[dokumentācija] Arī laba iespēja - paldies, bet tajā ir daudz koda, salīdzinot ar vienu koda rindiņu ar regulāro izteiksmi.

Paldies visiem par dalību.

Iļja Stpelcins aka SelenIT[dokumentācija] ar funkcionāli līdzvērtīgu regulāru secību (februāris, garie gadi utt.;)?

piekrītu.

Thirteensmay[dossier] Tava ierastā rutīna ir kaitīga, jo rada iedomātu drošības sajūtu, agri vai vēlu tu pats vai tas, kurš tevi pavadīs, turpināsi. Ja kods pareizi neatrisina problēmu, tad tā efektivitāte ir ļoti apšaubāma, kā arī ietaupījumi uz sērkociņiem uz kvalitātes un drošības rēķina. Tā nav profesionāla pieeja. Ceru, ka neuztver to kā personisku apvainojumu 😉

piekrītu.

AB...[dossier] Cienījamais autor, paskatieties uz problēmu no citas perspektīvas, un jūs pats sapratīsit, ka viņi stāsta jums pareizāku veidu, kā atrisināt problēmu, nevis to, kur jūs dodaties. Tas man atgādina par jūsu darbībām, piemēram, elektriskās lentes uzlikšanu plaisai.

piekrītu.

Kungi, es piekrītu visiem. Paldies par konstruktīvo kritiku. Izvēle krita uz regulāro izteiksmi, jo tas, ko tā dara šim konkrētajam projektam, ir pilnīgi pietiekami. Un nav vajadzīga tik “stingra” pārbaude.

P.S. Ņemot vērā visus jūsu komentārus citā projektā, es jau esmu izvēlējies citu ceļu. Un es darīju tā, kā AB... [dokumentācija] ieteica viņa pirmajā amatā.

Tas, kurš to rakstīja, liels paldies)))

Neizmantojiet iepriekš ieteikto izteicienu

/(\d|3)\.(0\d|1)\.(\d(4))/
Pieņemšanas datums 11.00.2006

Izmantojiet šādu izteiksmi, kas kā bonuss jau pārbauda augstu gadu.

Izbaudiet to, kungi!

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

Es vēlos, lai regex pārbaudītu, ka:

Parolē ir vismaz astoņas rakstzīmes, tostarp vismaz viens cipars, un tajā ir gan mazie, gan lielie burti un Īpaši simboli, Piemēram # , ? , ! .

Tas nevar būt tavs Vecā parole vai satur jūsu lietotājvārdu, "paroli" vai "vietnes nosaukumu"

Un šeit ir mana testa izteiksme, kas ir paredzēta astoņām rakstzīmēm, ieskaitot vienu lielo burtu, vienu mazo burtu un vienu skaitli vai speciālo rakstzīmi.

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

Kā es varu to uzrakstīt , parolei jāsatur astoņas rakstzīmes, tostarp viens lielais burts, viena speciālā rakstzīme un burtciparu rakstzīmes?

javascript regex asp.net

24 atbildes

Vismaz astoņas rakstzīmes, vismaz viens burts un viens cipars:

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

Vismaz astoņas rakstzīmes, vismaz viens burts, viens cipars un viena speciālā rakstzīme:

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

Vismaz astoņas rakstzīmes, vismaz viens lielais burts, viens mazais burts un viens cipars:

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

Vismaz astoņas rakstzīmes, vismaz viens lielais burts, viens mazais burts, viens cipars un viena speciālā rakstzīme:

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

Vismaz astoņas un ne vairāk kā 10 rakstzīmes ar vismaz vienu lielo burtu, vienu mazo burtu, vienu cipariem un vienu īpašo rakstzīmi:

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

Regulārajām izteiksmēm nav operatora UN, tāpēc ir diezgan grūti uzrakstīt regulāru izteiksmi, kas atbilst derīgām parolēm, ja realitāti nosaka kaut kas UN kaut kas cits UN kaut kas cits...

Bet regulārām izteiksmēm ir operators VAI, tāpēc vienkārši izmantojiet DeMorgana teorēmu un uzrakstiet regulāro izteiksmi, kas atbilst nederīgām parolēm:

Jebkas, kas ir mazāks par astoņām rakstzīmēm VAI nekas, bez skaitļiem VAI, bez lielajiem burtiem VAI vai nekas cits kā mazie burti VAI viss, kam nav īpašu rakstzīmju.

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

Ja kaut kas atbilst šim, tā ir nederīga parole.

Tikai neliels @anubhava atbildes uzlabojums: tā kā īpašā rakstzīme ir ierobežota ar tām, kas atrodas tastatūrā, izmantojiet to jebkurai īpašajai rakstzīmei:

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

Šī regulārā izteiksme atbilst šādiem noteikumiem:

  • Vismaz viens lielais angļu burts
  • Vismaz viens mazais angļu burts
  • Vismaz viens cipars
  • Vismaz viens īpašs varonis
  • Garums ir vismaz astoņi

Man ir grūti sekot populārākajām atbildēm uz maniem apstākļiem. Piemēram, mans čeks nedarbojās ar tādām rakstzīmēm kā; vai [ . Mani neinteresēja speciālo rakstzīmju iekļaušana baltajā sarakstā, tāpēc es izmantoju [^\w\s] kā pārbaudi — vienkārši ievietojiet — atbilstības rakstzīmes, kas nav vārdu raksturs (tostarp ciparu), un neizmantoju atstarpes. Rezumējot, lūk, kas man noderēja...

  • vismaz 8 rakstzīmes
  • vismaz 1 ciparu rakstzīme
  • vismaz 1 mazais burts
  • vismaz 1 lielais burts
  • vismaz 1 speciālā rakstzīme
/^(?=.*?)(?=.*?)(?=.*?)(?=.*?[^\w\s]).(8,)$/

Es atbildētu Pēterim Mortensenam, bet man trūkst reputācijas.

Viņa izteicieni ir ideāli piemēroti katrai no norādītajām minimālajām prasībām. Problēma ar viņa izteicieniem, kuriem nav vajadzīgas īpašas rakstzīmes, ir tā, ka tie arī NEATĻAUJ speciālās rakstzīmes, tāpēc tās arī nodrošina maksimālās prasības, ko, manuprāt, DP nepieprasīja. Parasti jūs vēlaties, lai jūsu lietotāji padarītu savas paroles tik spēcīgas, cik viņi vēlas; Kāpēc ierobežot spēcīgas paroles?

Tātad viņa izteiksme ir "vismaz astoņas rakstzīmes, vismaz viens burts un viens cipars":

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

minimālā prasība ir izpildīta, bet pārējās rakstzīmes var būt tikai burts un cipars. Lai atļautu (bet ne pieprasītu) speciālās rakstzīmes, jums vajadzētu izmantot kaut ko līdzīgu:

^(?=.*)(?=.*\d).(8,)$, lai atļautu jebkādas rakstzīmes

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

bet tas nepieņem _ (pasvītrojumu) kā īpašo rakstzīmi (piemēram, Aa12345_).

Uzlabots ir:

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

Izmantojiet šo regulāro izteiksmi, lai izpildītu šādus nosacījumus:

Nosacījumi: 1] Minimālais 1 īpašā rakstzīme. 2] Minimālais skaitlis 1. 3] Vismaz 8 rakstzīmes vai vairāk

Man ir nepieciešama regulāra izteiksme, lai pārbaudītu šo:

Parolē ir vismaz astoņas rakstzīmes, tostarp vismaz viens cipars, un tajā ir gan mazie, gan lielie burti un speciālās rakstzīmes, piemēram, # , ? , ! .

Tā nedrīkst būt jūsu vecā parole vai tajā nedrīkst būt jūsu lietotājvārds, "parole" vai "vietnes nosaukums".

Šeit ir mana apstiprināšanas izteiksme, kas paredzēta astoņām rakstzīmēm, ieskaitot vienu lielo burtu, vienu mazo burtu un vienu skaitli vai speciālo rakstzīmi.

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

Kā to uzrakstīt, lai parole sastāvētu no astoņām rakstzīmēm, ieskaitot vienu lielo burtu, vienu īpašo rakstzīmi un burtciparu rakstzīmes?

javascript asp.net regex

24 atbildes


877

Vismaz astoņas rakstzīmes, vismaz viens burts un viens cipars:

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

Vismaz astoņas rakstzīmes, vismaz viens burts, viens cipars un viena speciālā rakstzīme:

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

Vismaz astoņas rakstzīmes, vismaz viens lielais burts, viens mazais burts un viens cipars:

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

Vismaz astoņas rakstzīmes, vismaz viens lielais burts, viens mazais burts, viens cipars un viena speciālā rakstzīme:

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

Vismaz astoņas un ne vairāk kā 10 rakstzīmes ar vismaz vienu lielo burtu, vienu mazo burtu, vienu cipariem un vienu īpašo rakstzīmi:

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


53

Regulārajām izteiksmēm nav operatora UN, tāpēc ir diezgan grūti uzrakstīt regulāro izteiksmi, kas atbilst derīgām parolēm, ja realitāti nosaka kaut kas UN, kaut kas cits UN, kaut kas cits...

Bet regulārām izteiksmēm ir operators VAI, tāpēc vienkārši izmantojiet DeMorgana teorēmu un uzrakstiet regulāro izteiksmi, kas atbilst nederīgām parolēm:

Jebkas, kas ir mazāks par astoņām rakstzīmēm VAI viss, kas nesatur ciparus VAI viss, kas nesatur lielos burtus VAI vai jebkas, kas nesatur mazos burtus VAI viss, kas nesatur īpašās rakstzīmes.

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

Ja kaut kas atbilst šim, tā ir nederīga parole.


29

Tikai neliels @anubhava atbildes uzlabojums: tā kā speciālās rakstzīmes ir ierobežotas ar tām, kas atrodas tastatūrā, izmantojiet šo jebkurai īpašajai rakstzīmei:

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

Šī regulārā izteiksme ieviesīs šādus noteikumus:

  • Vismaz viens lielais angļu burts
  • Vismaz viens mazais angļu burts
  • Vismaz viens skaitlis
  • Vismaz viens īpašs varonis
  • Garums ir vismaz astoņi


20

Man bija zināmas grūtības ievērot vispopulārāko atbildi manos apstākļos. Piemēram, mana pārbaude neizdevās ar rakstzīmēm, piemēram; vai [ . Mani neinteresēja speciālo rakstzīmju iekļaušana baltajā sarakstā, tāpēc es tā vietā izmantoju [^\w\s], lai pārbaudītu — vienkārši izsakoties — atbilstības rakstzīmes, kas nav vārdu rakstzīmes (tostarp ciparu) un rakstzīmes, kas nav atstarpes. Rezumējot, lūk, kas man noderēja...

  • vismaz 8 rakstzīmes
  • vismaz 1 ciparu rakstzīme
  • vismaz 1 mazais burts
  • vismaz 1 lielais burts
  • vismaz 1 speciālā rakstzīme
/^(?=.*?)(?=.*?)(?=.*?)(?=.*?[^\w\s]).(8,)$/ ^(?=\S *)(?=\S*)(?=\S*\d)(?=\S*[^\w\s])\S(8,)$

bet tas nepieņem _(pasvītrojumu) kā īpašo rakstzīmi (piemēram, Aa12345_).

Uzlabots:

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


2

Es atradu šeit daudz problēmu, tāpēc es izveidoju savu.

Šeit tas ir visā savā krāšņumā ar pārbaudījumiem:

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

Kam jāpievērš uzmanība:

  1. neizmanto \w, jo tajā ir iekļauts _, ko es testēju.
  2. Man bija daudz problēmu ar rakstzīmju saskaņošanu, nesaskaņojot virknes galu.
  3. Nav īpaši norādītas rakstzīmes, jo tas ir arī tāpēc, ka dažādās lokalizācijās tastatūrās var būt dažādas rakstzīmes, kuras tās var vēlēties izmantot.


1

Mēs to varam vienkārši izdarīt, izmantojot HTML5.

Izmantojiet tālāk norādīto kodu modeļa atribūtā,

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

Tas darbosies lieliski.


1

Varat izmantot tālāk norādīto regulārās izteiksmes modeli, lai pārbaudītu paroli, vai tā atbilst jūsu cerībām.

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


1

Izmantojiet šādu Regex, lai izpildītu šādus nosacījumus:

Nosacījumi: 1] Minimālais 1 īpašā rakstzīme. 2] Minimālais skaitlis 1. 3] Vismaz 8 rakstzīmes vai vairāk

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


0

Programmā Java/Android pārbaudiet paroli ar vismaz vienu ciparu, vienu burtu, vienu īpašo rakstzīmi saskaņā ar šādu shēmu:

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


0

Izmēģiniet šo:

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

Šī regulārā izteiksme man darbojas lieliski.

Funkcija myFunction() ( var str = "c1TTTTaTTT@"; var patt = new RegExp("^.*(?=.(8,)))(?=.*)(?=.*)(?=.*[ @#$%^&+=])*$"); var res = patt.test(str); console.log ("Vai regulāri atbilst:", res); )


0

Cerams, ka tālāk norādītais darbosies. Es to izmēģināju pielāgotā Azure politikā.

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


-1

Risinājums, ko atradu vienā no iepriekšējām atbildēm, ir šāds:

Vismaz 8 rakstzīmes, vismaz 1 lielais alfabēts, 1 mazais alfabēts, 1 cipars un 1 speciālā rakstzīme: "^(?=. ) (?=. ) (?=. \d)(?=. [$@$!% ?&]){8 ,}" ..

.

tas man nederēja, taču šī ir vienkāršota versija un darbojas lieliski (pievienojiet jebkuru speciālo rakstzīmi, kas jums patīk, es šeit pievienoju #), kā arī pievienojiet ciparu kārtulu, kā jūs darāt ar tādiem burtiem kā:

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


Regex paroles pārbaude, izmantojot Java nosacījumu operatoru

Esmu iesācējs regulārā izteiksmē. Būtībā man ir jāpārbauda Java parole, lai izpildītu šādu prasību: Parolei jāsatur vismaz sešas rakstzīmes. Parole nedrīkst saturēt vairāk par 20 rakstzīmēm, lai...


regulārajā izteiksmē ir atļauti tikai burti, skaitļi, punkti, pasvītras un domuzīmes. vismaz 5 rakstzīmes

Kā panākt, lai regulārā izteiksme atbilstu saskaņā ar noteikumiem, ir atļauti tikai burti (lielie vai mazie burti), skaitļi, punkti, pasvītras, defises Vismaz 5 rakstzīmes nedrīkst saturēt vispārīgus vārdus vai paplašinājumus...


Regex, lai “aizliegtu speciālās rakstzīmes vai atstarpes”, bet “atļautu ciparus un “lielos” VAI “mazos” burtus”

Es jau izmantoju šo regulāro izteiksmi: ^(6,)$ tas pieļauj: ciparus, lielos burtus, mazos burtus. tas aizliedz: atstarpes un īpašās rakstzīmes vai simbolus. Bet es vēlos to mainīt uz: - atļaut:...


Parastā paroles izteiksme

Man vajadzīga palīdzība regulārās izteiksmes paroles izveidošanā. Parolē jābūt vismaz 4 rakstzīmēm, burtiem (lielajiem un mazajiem), cipariem un speciālajām rakstzīmēm – bez atstarpēm. MSN kā regulāra izteiksme.


Regex doto noteikumu kombinācijai

Es mēģinu uzrakstīt regulāro izteiksmi, lai pārbaudītu paroli noteiktai kārtulai. Parolēm ir jābūt vismaz 8 rakstzīmes garām, un tajās ir jābūt vismaz 3 no šiem 4 rakstzīmju veidiem: mazie burti (piemēram,...


Viens regex visaptverošai paroles pārbaudei

Man ir jāpārbauda parole, lai pārliecinātos, ka tā atbilst šiem noteikumiem. A) Parolei jāsatur rakstzīmes no 3 no šīm 4 klasēm: angļu lielie burti A, B, C, ... Z angļu mazie...


Regulārajā parolē ir jāsatur vismaz 8 rakstzīmes, vismaz 1 cipars, burti un speciālās rakstzīmes

Man ir vajadzīga regulāra izteiksme, kurā ir jābūt vismaz vienai ciparu rakstzīmei, ir atļauti gan lielie, gan mazie burti, ir atļautas arī speciālās rakstzīmes Es izmantoju šo...


Regex parolei ir vismaz 6 rakstzīmes garš

Lai pārbaudītu paroli, man ir nepieciešams regulārais formulējums ar tālāk norādītajiem nosacījumiem. Vismaz 6 rakstzīmju garums Jābūt vismaz 1 burtam Jābūt vismaz 1 ciparam Ja parole satur īpašu...


Dažreiz modelis sakrita un dažreiz nē.

Lai apstiprinātu paroli, esmu ieviesis modeli Angular 5 ar šādu kodu failā field.ts. Tas ir jādara - atbalsta vismaz astoņas rakstzīmes, vismaz vienu lielo burtu, vienu...


regex parolēm vismaz 8 rakstzīmes garas, lielie, mazie, cipari, speciālās rakstzīmes un neatkārtojas?

Sveiki, es vēlos atrast regulāro izteiksmi, kas atbilst šiem nosacījumiem. (1) parolēm ir jābūt vismaz 8 rakstzīmēm (2) tajā ir jābūt vismaz lielajiem, mazajiem burtiem, cipariem un...

Parolei ir jābūt no 8 līdz 16 rakstzīmēm, tostarp vismaz vienam mazajam burtam, vienam lielajam burtam un vienam ciparam. un saņēmu vislabāko atbildi

Atbilde no Good Nikolos[guru]
Nav nepieciešams. Man ir 8 ciparu un burta komplekts. Veiksmi!

Atbilde no Anija Koritnika[jauniņais]
dfghjkLLLL999


Atbilde no Vjačeslavs Gordejevs[guru]
saite
Jums ir nepieciešami cipari apakšā, ieslēdziet tos un, ja nepieciešams, tajā pašā laikā iekļaujiet speciālās rakstzīmes
==
Man tas izdevās
5JTxuob108AUl15A


Atbilde no Ņikita Starodumovs[aktīvs]
Jau ir reģistrēta?


Atbilde no Dima Vorobjevskis[jauniņais]
lhe0rxqu3


Atbilde no Sergo mazulis[jauniņais]
Jūsu parolei ir jābūt 6–12 rakstzīmes garai, un tajā jāiekļauj burtu kombinācija un vismaz viens cipars (*@#?$% utt. nav atļauts).
Sveiki, vai varat man pateikt, kādu paroli es nevaru izdomāt?


Atbilde no ANASTĀSIJA ŠINDRIGINA[aktīvs]
Parole: SXGgfsndfhj654
Parole: HGDFHuufhgsdf
Un tas var turpināties mūžīgi...
Vai jūsu dzimšanas datums vai dzimšanas gads :)


Atbilde no Kirils Perdunovs[jauniņais]
sava veida jā vai sava veida nē


Atbilde no Lbvf t,frjd[jauniņais]
izdomā pats, savādāk kāds pats pateiks, tu to izdarīsi un tev iepļaukās


Atbilde no Pasha Pidr[jauniņais]
Nada vadit kas ir labs vairumtirdzniecība


Atbilde no Kirils Starikovs[jauniņais]
Lieliem burtiem, cipariem un simboliem parasti ir jābūt pilnīgai parolei, un tikai tad lauks iedegas zaļā krāsā.


Atbilde no Sergio00o[guru]
Nav nepieciešams!


Atbilde no ЀА[guru]


Atbilde no CAHR[guru]


Atbilde no ZLOBNYI XOXOL[jauniņais]
Parole ir vienīgā un vissvarīgākā jūsu reģistrācijas aizsardzība. Uztveriet to nopietni! Ja domājat, ka kādam ir piekļuve jūsu datiem, mainiet paroli. Nelietojiet vienkāršas paroles, piemēram, “12345”, “qwerty”, “password” utt. Nerakstiet savu vārdu, uzvārdu, dzimšanas dienu vai pases numuru, tikai vārdus vai lietvārdus kā paroli! Šādas paroles ir ļoti viegli uzminēt. Parolei jāsatur vismaz 6 rakstzīmes; satur lielos un mazos latīņu burtus; satur ciparus vai pieturzīmju elementus; neatbilst pieteikšanās datiem; esiet viegli atcerēties, lai jūs pats to neaizmirstu.


Atbilde no Igors Čerjomuhins[aktīvs]
princis kas es esmu


Atbilde no Dimentijs S.[jauniņais]
Parolei jāsatur vairākas rakstzīmes, tostarp vismaz viena burtu virkne, viena ciparu virkne un viena simbolu virkne. Šeit... Uzticamības labad varat pievienot atstarpju rindu.


Atbilde no Kawaii meitene[jauniņais]
Sveiki! Es nevaru reģistrēties. Lūdzu palīdzi man?! Viņi man raksta: Uzmanību! Jūsu reģistrācija NAV pieņemta! Segvārdam un parolei jāsastāv no vismaz 6 rakstzīmēm un tikai burtiem un cipariem!


Atbilde no _ingvers_[guru]
Šādas paroles piemērs
Moy8paroL
Ir lielie un mazie burti, un ir arī 1 cipars.


Atbilde no Viktorija Gizatuļina[guru]
Speciālisti iekšā datoru drošība Mēs esam vienisprātis, ka brutāla spēka parolei jāsastāv no vismaz astoņām dažādu burtu rakstzīmēm (mazajiem un lielajiem burtiem), tostarp cipariem un/vai speciālajām rakstzīmēm. Tikai šādu paroli var daļēji uzskatīt par uzticamu.
Kāpēc daļēji? Pēc statistikas datiem, lielākajā daļā gadījumu, kad tiek veikts tīkla uzbrukums, upura datoram vidēji dienā tiek uzbrūk vairāk nekā 2000 reižu – ar to pietiek, lai pēc kāda laika – atkarībā no uzbrucēja pieejamajām iespējām – pat izvēlieties sarežģītu paroli, kas sastāv no 8 rakstzīmēm. Tāpēc paroli vēlams nomainīt vismaz reizi mēnesī.
Nav vairs ko piebilst - burtus pielikt
Visbeidzot, ir ārkārtīgi svarīgi dažādām vietnēm un pakalpojumiem izmantot dažādas paroles. Savas iegaumēšanas sistēmas izveide palīdzēs ievērojami atvieglot daudzu dažādu kombināciju izmantošanas procesu. Tātad, kā ērtas mnemonikas tehnikas piemēru, Kaspersky Lab izglītības nodaļas vadītājs Staņislavs Ševčenko iesaka slepenajam vārdam pievienot alfabēta (ciparu) rakstzīmes, kas palīdzēs asociatīvi saistīt paroli ar konkrētu vietni. Piemēram, ja mēs runājam par par Odnoklassniki vietni ru", parole var sākties vai beigties ar burtu "o", ja mēs esam ieinteresēti sociālais tīkls“VKontakte”, koda vārdam varam pievienot burtu “v”.

Obligātās prasības spēcīgai parolei

Parole nedrīkst saturēt

  • Personiskā informācija, ko ir viegli uzzināt. Piemēram: vārds, uzvārds vai dzimšanas datums.
  • Acīmredzami un vienkārši vārdi, frāzes, izteicieni un rakstzīmju kopas, kuras ir viegli uztvert. Piemēram: parole, parol, abcd, qwerty vai asdfg, 1234567.

Paroles ģenerēšanas metodes

  • Izstrādājiet paroļu izveides algoritmu.
    Piemēram, par pamatu ņemiet savu iecienītāko dzejoli vai teicienu. Pierakstiet to ar mazajiem un lielajiem latīņu burtiem un dažus no tiem aizstājiet ar līdzīgiem cipariem vai simboliem: I_p0Mn|O_4y9n0e Mg№vEn|E (atceros brīnišķīgu mirkli).
  • Izmantojiet paroļu ģeneratoru.
    Izmantojot Kaspersky Password Manager, varat ģenerēt sarežģītas paroles, pārbaudīt to stiprumu un droši uzglabāt. Varat arī instalēt savā pārlūkprogrammā Kaspersky paplašinājums Paroļu pārvaldnieks datu ievades lauku automātiskai aizpildīšanai vietnēs.

Cik bieži jāmaina parole

Paroles aizsardzība

  • Nevienam neizpaudiet un nesūtiet savas paroles.
  • Neatstājiet uz papīra uzrakstītas paroles pieejamā vietā.
  • Izmantojiet paroļu pārvaldnieku vai pārlūkprogrammas iebūvēto paroļu krātuvi.
  • Izmantojiet dažādas paroles saviem kontiem. Ja izmantojat vienas un tās pašas paroles un uzbrucējs uzzina vienas paroli konts, viņš varēs piekļūt visiem pārējiem.



Tops