Bu da ən azı 8 deməkdir. Latın hərfləri və rəqəmləri ilə parol necə yazılır: php Kiril normal ifadələri. Şifrə yaratma üsulları

Parollar, parollar, parollar - İnternetdə hər yerdə lazımdır. Hər dəfə hansı parolun qoyulacağını düşünməlisən ki, onu sındırmasınlar. Beləliklə, parol nə olmalıdır?

Güclü parolun əlamətləri

  • Şifrə uzun olmalıdır, yəni. 8-12 simvoldan ibarət olmalıdır.
  • Yaxşı parolda yuxarı (A, P, V, W) və aşağı (m, d, f, j) hərflər, simvollar (#, @, ~, ^), durğu işarələri və boşluqlar var.
  • Parol tərtib edərkən özünüz və ailəniz haqqında məlumatları (adlar, soyadlar, yaddaqalan tarixlər, telefon nömrələri) ehtiva edən məlumatları istisna edin.
  • Tamamilə yazılmış hər hansı bir dil, sözlər, məşhur sitatlar olan paroldan imtina edin.
  • 12345, qwerty və bu kimi parollardan istifadə etməyin. Bəli, hər kəs bu barədə bilir, lakin bu cür parollar hələ də populyardır.
  • İstifadəçi adınıza uyğun gələn parollardan çəkinin. Əlbəttə ki, belə bir parol yazmaq üçün ən asandır və yadda saxlamağa ehtiyac yoxdur, lakin onu sındırmaq da elementardır.

Vaxtaşırı yeniləməyə və istifadə etməyə çalışın müxtəlif parollar bütün saytlarda və forumlarda.

Mürəkkəb bir parolu necə tapmaq olar?

Bir neçə var təsirli yollar güclü parol yaradın:

  • Qarışdırmaq. Latın hərfində kiril sözünü yazırıq, hər hərfdən sonra sizin üçün əhəmiyyət kəsb edən rəqəmləri (evin, mənzilin sayı) daxil edirik və ya bəzi hərfləri rəqəmlərə çeviririk (B hərfinin yerinə 6 rəqəmini qoyuruq, I yerinə - 9I və s.)
  • Biz söz və ya ifadəni səhv yerlərdə boşluqlarla yazırıq. Məsələn, "mənim rolum".
  • Alternativ olaraq Shift düyməsini basaraq ifadəni daxil edin. Məsələn, WOT-VEDZ@SADA
  • İki söz seçin - sifət (sərbəst) və fel (qaçış). Əhəmiyyətli bir il əlavə edirik, məsələn, 1980 və hər hansı bir simvol. Biz əldə edirik: Pulsuz19%Run80!
  • Biz orfoqrafik səhvləri olan bir parol tapırıq və onu simvollar və rəqəmlərlə təmin edirik: KoKoy#&_Password.
  • Biz rus folklorunu və ya poeziyasını xatırlayırıq və mesajı şifrələyirik. Məsələn, “Səbr və zəhmət hər şeyi üyüdər” atalar sözünü götürək. İngilis dilində hər sözün hər ilk hərfini kiçik hərflə, hər ikinci hərfi isə böyük hərflə yazaq. Sözlər arasında durğu işarələri qoyun. Alırıq: tE!i?tR?vS!pT.

Çətindir? Ancaq bu şəkildə tapdığınız parol güclü olacaq.

Əgər parol tapa bilmirsinizsə, parol generatorlarından istifadə edin:

Girişlə necə tanış olmaq olar

Saytda heç bir qeydiyyat girişdən istifadə etmədən baş tutmur. Giriş - şəbəkədə adınızı göstərən simvollar dəsti (hərflər və ya rəqəmlər). Giriş əlavə avtorizasiya üçün parol ilə birlikdə daxil edilir. Giriş seçiminə hərtərəfli yanaşmaq lazımdır.

Əgər login iş üçün istifadə olunacaqsa, əsl adı və soyadını (Petr-İvanov, Petr_İvanov, Petr.İvanov) göstərmək məsləhətdir. Bu giriş artıq götürülüb? Orta ad əlavə edin. Və bu seçim mövcud deyil? Adına peşənin adını əlavə edin, ixtisar edilə bilər. Məsələn: Aleksey-Piroqov-PR, Vasiliy-Toropov-foto.

Şəxsi məqsədlər üçün girişə ehtiyacınız varsa, aşağıdakıları edə bilərsiniz:

  • Sevimli söz və ya ifadəni, məşhur şəxsin adını, personajı, musiqi qrupunun adını istifadə edərək bir giriş tapın.
  • Bir hobbi xatırlayın və sənət və texnologiya dünyasının üstünlüklərinə əsaslanan bir giriş tapın.
  • İstənilən xarici dil sözlərindən login yaradın.
  • Güzgü üsulunu tətbiq edin və adı tərsinə çap edin.
  • Giriş generatorundan istifadə edin.

Üçün proqramlar birgə iş: ən yaxşı xidməti seçin!

Tapşırıq izləyiciləri, onlar da tapşırıq menecerləri və ya əməkdaşlıq xidmətləridir rəqəmsal köməkçilər müxtəlif səviyyəli müasir menecerlər. A…

xidmətlərin təşviqi Axtarış motorları

Axtarış motorunun təşviqi müştəriləri cəlb etmək üçün ən ucuz kanallardan biridir. Ancaq hər kəs bir agentlikdə təşviq sifariş edə bilməz ...

İnternetdən istifadə edən hər hansı bir şəxs, yəqin ki, bir dəfədən çox parol icad etmək və təyin etmək ehtiyacı ilə qarşılaşıb: poçta daxil olmaq, forum hesabı, onlayn bankçılıq üçün. Və demək olar ki, hər bir qeydiyyat formasında güclü bir parol tapmağınız tövsiyə olunur. Axı, yazışmalarınızın məxfiliyi və təhlükəsizliyiniz Pul, və ümumiyyətlə kompüterinizin təhlükəsizliyi. Sual yaranır: mürəkkəb parolu necə tapmaq olar?

Güclü parolu necə tapmaq olar

Uzunluq. Güclü parol üçün tövsiyə olunan minimum uzunluq 8 simvoldur. Hesab edilir ki, 8 və ya daha çox simvol uzunluğunda parolların seçim yolu ilə sındırılması çox uzun prosesdir və təcavüzkarın belə kombinasiyanı əldə etmək şansı çox kiçikdir.

Qeydiyyatdan keçin. Yaxşı parol həm kiçik, həm də böyük hərflərdən ibarət olmalıdır.

Xüsusi personajlar. Super güclü parol, hərflər və rəqəmlərlə yanaşı, xüsusi simvolları da ehtiva edir. Məsələn #, ~,+, _

Ümumi ideal variant böyük və kiçik latın hərflərinin, rəqəmlərin və ümumi uzunluğu ən azı 8 simvol olan xüsusi simvolların kombinasiyası olacaq. Misal üçün:

uE_xm932
9203Jb#1
29Rtaq!2

Heç vaxt parol kimi istifadə edilməməli olan şey

Heç vaxt parol və ya gizli söz kimi istifadə etməyin:

  • doğum tarixləri
    Ən böyük axmaqlıq, məlumatda eyni tarixin göstərildiyi Vkontakte səhifəniz üçün parol olaraq 12071992 formatında doğum tarixinizi təyin etməkdir 🙂
  • telefon nömrələri
    Telefon nömrənizdən ibarət parolu yalnız tənbəllər sındırmayacaq. Və orada neçə rəqəmin olacağı önəmli deyil 🙂
  • heyvanların adları, soyadları, ləqəbləri
    İnsanlar sehrli düşünəndə gülməli olur etibarlı müdafiə Ananın qızlıq soyadı. ... bütün həyətin 50 ildir tanıdığı 🙂
  • və təbii ki, "qwerty123", "parol", "parol", "********", "123", "12345678", "fiva", "asdf" və s. kimi hər cür cəfəngiyyatlar. Yeri gəlmişkən, katiblərin parolları arasında lider "bir", yəni. bir rəqəm "1" 🙂

Nəticə

Təhlükəsizliyinizi laqeyd yanaşmayın.

Klaviatura quruluşu və parol

Müxtəlif saytlarda və xidmətlərdə avtorizasiya üçün eyni məxfi sözlərdən istifadə etməyin. Bir saytı sındırmaqla, təcavüzkarlar şəbəkədəki bütün hesablarınıza giriş əldə edə bilərlər. Məsələn, onlar bulud diskinizə və ya Google Fotoya giriş əldə edəcəklər. Və unutmayın: müvəqqətidən daha daimi bir şey yoxdur. Buna görə də, güclü birləşmələr tapmaq və mürəkkəb parollar təyin etmək üçün tənbəl olmayın dərhal Bunu sonraya qoymayın. Məlumatlarınız yalnız sizin üçün əlçatan olsun! Uğurlar!

Bəlkə də maraqlı olacaq:

Latın fonetikası

Latın əlifbası

Latın əlifbası müxtəlif dil qruplarından bir çox başqa dillərin yazılmasının əsasını təşkil edir.

Latın əlifbası, yunan əlifbasından, bəzi mənbələrə görə isə etrusk əlifbasından, formalaşmışdır təxminən eramızdan əvvəl 7-ci əsrdə.

Müasir Latın əlifbası daxildir 26 hərf.

Latın əlifbasının hərfləri:

böyük hərf
məktublar
latın
əlifba
Kiçik hərf
məktublar
latın
əlifba
ad
məktublar
latın
əlifba
Tələffüz
məktublar
latın
əlifba
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
səh
q
r
s
t
u
v
w
x
y
z
A
bae
ce
de
e, e
məs
Ge
ha, ha

zəhmət olmasa
ka
ale
Em
az
O
pe
ku
er
es
te
saat
ve
ikiqat ve
X
upsilon
zeta
[A]
[b]
[c]
[e]
[e]
[f]
[G]
[G]
[Və]
[th]
[Kimə]
[l]
[m]
[n]
[O]
[P]
[Kimə]
[R]
[İlə]
[T]
[y]
[V]
[V]
[ks]
[Və]
[h], [dz]

Əvvəlcə Latın əlifbası yalnız daxildir 21 hərf:
A B C D E F Z H I K L M N O P Q R S T V X.

Sonra kifayət qədər uzun müddətə Latın əlifbası aşağıdakı dəyişikliklərə məruz qaldı:
- eramızdan əvvəl 312-ci ildə

ondan idi Z hərfi istisna olunur və latın əlifbası 20 hərfə endirildi;
- eramızdan əvvəl 234-cü ildə. e.

Güclü parol və giriş necə tapmaq olar?

idi G hərfi yaradılmışdır C-yə eninə tire əlavə etməklə (əvvəllər C hərfi iki səsi ifadə etmək üçün istifadə olunurdu - [k] və [g]);
- eramızdan əvvəl I əsrdə. e. idi Y və Z hərfləri əlavə edildi yunan dilindən götürülmüş sözləri yazmaq.

Nəticədə məlum oldu klassik latın əlifbası 23 hərfdən:
A B C D E F G H I K L M N O P Q R S T V X Y Z

Orta əsrlərdə latın əlifbası son dəyişikliklərə məruz qaldı:
- 11-ci əsrdə əlifba olub W hərfi əlavə edildi;
16-cı əsrdə idi J və U hərfləri təqdim edildi,
və müasir formasını almışdır.

Ancaq tez-tez danışırıq düzgün latın dilinin əlifbası, hesab edirəm ki latın əlifbası 25 hərfdən ibarətdir. Bu, əsasən alman və ingilis soyadlarının yazılması zamanı istifadə olunan W hərfinin bu halda latın əlifbasının hərflərinə daxil edilməməsi ilə bağlıdır.

Digər bölmə materiallarına keçin:
Latın fonetikası
Latın qrammatikası
Roma rəqəmləri

8 simvoldan ibarət latın parolu

Lynn "Qəhvə Adamı"[dosye]

Bəli, tamamilə haqlısınız. İfadəniz üçün təşəkkür edirik. Adi mövsümlərdə zəif olduğum üçün bunu seçim üsulu ilə etdim.

AB…[dosye]
Mən sadəcə tarixi üç komponentə bölərdim (split metodu) və sonra fevral və sıçrayış ili üçün çeklə normal yoxlama aparardım.

İfadə məlumatları təqdim etməzdən əvvəl daxil edilmiş tarixi təsdiqləmək üçün lazım idi. Ancaq tutaq ki, siz "sds20.dfsdf546sdf20.sdf.dfgd.dfgfg02.135151351" daxil olmusunuz. Maraqlıdır, bölünmə burada sizə necə kömək edəcək?

Oh, mən yazdım, mötərizədə unutdum, min üzr istəyirəm (. Daha çox səhvlər ola bilər - kod sınaqdan keçirilməyib, bu ideyanın demosudur.

polkovnik [dosye], s funksional ekvivalentdir müntəzəm mövsüm (fevral, uzun illər və s.;)?

Güclü parolu necə yaratmaq olar

tcolonel[dossier] Sizin müntəzəm mövsümünüz zərərlidir, çünki o, xəyali təhlükəsizlik hissi yaradır, gec-tez özünüzə və ya sizi müşayiət edənə müqavimət göstərəcəksiniz. Əgər kod problemi düzgün həll etmirsə, o zaman onun effektivliyi çox şübhəlidir, həmçinin keyfiyyət və təhlükəsizliyə görə kibritlərə qənaət. Bu peşəkar yanaşma deyil. Ümid edirəm ki, bunu şəxsi təhqir kimi qəbul etməyəcəksiniz.

Hörmətli müəllif, problemə başqa müstəvidən nəzər salın və özünüz də başa düşəcəksiniz ki, sizə hara getmək əvəzinə problemi həll etməyin daha düzgün yolu deyilib. Bu mənə sizin hərəkətlərinizi çata elektrik lenti yapışdırmaq kimi xatırladır.

mesaj idarə olundu

Qəbul tarixi 00/11/2006

Aşağıdakı ifadədən istifadə edin, hansı ki, bonus olaraq artıq yüksək ili yoxlayır. Zövq alın, cənablar!

Hamıya yaxşı gün, gg.aa.yyyy formatında tarix üçün müntəzəm ifadə yazmağa kömək edin.
Sadə birini düzəldin:

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

lakin, 32.32.yyyy daxil edə bilərəm. Girişi günlərlə - 31, aylarla - 12 ilə məhdudlaşdırmalısınız.

Bunu sınadım:

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

lakin, düzgün işləmir, həyata

12.12.2009 01.12.2009 01.02.2009 10.14.2009

yalnız 2 uyğunluq tapır:

1: 01.12.2009 2: 01.02.2009

Sonda nə oldu:

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

kimsə daha yaxşısını tapıb bu ifadəni şərh edə bilər (düzgün işləyir)?

mənasız kəmiyyət göstəricisidir.
Yeri gəlmişkən, səhv ifadəniz var, 20-ci gün və 10-cu ayı daxil edə bilməzsiniz.

Mən belə bir şey yazacaqdım:

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

/(\d|3)\.(0\d|1)\.(\d(4))/ yeri gəlmişkən, maraqlı ifadədir, bunu etmək mümkün olduğunu bilmirdim ...

tcolonel[dosye] və hər şey təsəvvür etdiyinizdən daha sadədir. bir neçə həll yolu var. sizin üçün bir cüt:

  1. istifadəçinin ixtiyari məlumatların daxil edilməsinin qarşısını almaq, daxil etməyi bloklamaq verilmiş sahə və eyni zamanda yalnız təqvimi birlikdə istifadə edin.
  2. pulsuz girişə icazə verirsinizsə, göndərməzdən əvvəl elementar yoxlamalar aparın və bir şey səhv olarsa, onu düzəltməyi tövsiyə edirsiniz. bu variantda və artıq qeyd etdiyim tarixin normal yoxlamasını həyata keçirin. necə edildiyi, zibilin eyni anda necə təmizlənməsi və hər kəs tərəfindən hansı hadisənin istifadə edildiyi, bəlkə də bu xüsusi mövzuda izah etməyə dəyməz.

Bu kimi bir şey?

funksiyası dateIsCorrect(dateString) (
varparts = dateString.split('.');
əgər (hissələr. uzunluq != 3) false qaytarır;
cəhd (
var tmpDate = yeni Tarix(hissələr, hissələr, hissələr, 12);
qaytarmaq (dateString == tmpDate.getDate() + '.' + tmpDate.getMonth + '.' + tmpDate.getFullYear());
) tutmaq (məs.) ( yalanı qaytarın; )
}

Tarix etibarlı deyilsə, Date obyekti onu müvafiq normal tarixə çevirəcək və yenidən sətirə çevrildikdə o, orijinal tarixə uyğun gəlməyəcək.

AB… [dosye] Bəli, hər şey aydındır, əgər kodun qənaətindən və səmərəliliyindən danışmasaq, o zaman bütün alqoritmlər yarada bilərsiniz, sadəcə olaraq bir nizamlı ifadə ilə kod sətirinə qarşı nə qədər lazımsız hərəkətlərin olduğuna baxın) ))

İlya Streltsyn aka SelenIT[dosye] Həmçinin yaxşı seçimdir - təşəkkürlər, lakin müntəzəm ifadəli bir kod sətri ilə müqayisədə çox kodu var.

İştirakınız üçün hamınıza təşəkkür edirik.

İlya Streltsyn aka SelenIT[dosye] funksional ekvivalent müntəzəm ifadə ilə (fevral, uzun illər və s.;)?

razılaşmaq.

Thirteensmay[dosye] Sizin müntəzəm mövsümünüz zərərlidir, çünki o, xəyali təhlükəsizlik hissi yaradır, gec-tez özünüzə və ya sizi müşayiət edənə müqavimət göstərəcəksiniz. Əgər kod problemi düzgün həll etmirsə, o zaman onun effektivliyi çox şübhəlidir, həmçinin keyfiyyət və təhlükəsizliyə görə kibritlərə qənaət. Bu peşəkar yanaşma deyil. Ümid edirəm ki, bunu şəxsi təhqir kimi qəbul etməyəcəksiniz.

razılaşmaq.

AB...[dosye] Hörmətli müəllif, problemə başqa müstəvidən nəzər salın və özünüz başa düşəcəksiniz ki, sizə hara getməyiniz əvəzinə problemi həll etməyin daha düzgün yolu deyilib. Bu mənə sizin hərəkətlərinizi çata elektrik lenti yapışdırmaq kimi xatırladır.

razılaşmaq.

Cənablar, hamı ilə razıyam. Konstruktiv tənqidə görə təşəkkürlər. Seçim müntəzəm ifadəyə düşdü, çünki bu xüsusi layihə üçün etdiyi şey kifayət qədərdir. Və belə bir "sərt" yoxlamaya ehtiyac yoxdur.

P.S: Başqa bir layihədə bütün şərhlərinizi nəzərə alıb, artıq başqa yola getmişəm. Və o, ilk yazısında AB... [dosye] tərəfindən tövsiyə edildiyi kimi etdi.

Bunu kim yazıb, çox sağ olun)))

Yuxarıda təklif olunan ifadədən istifadə etməyin

/(\d|3)\.(0\d|1)\.(\d(4))/
Qəbul tarixi 00/11/2006

Aşağıdakı ifadədən istifadə edin, hansı ki, bonus olaraq artıq yüksək ili yoxlayır.

Zövq alın, cənablar!

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

Bunu yoxlamaq üçün regex istəyirəm:

Parol ən azı bir rəqəm daxil olmaqla ən azı səkkiz simvoldan ibarətdir və həm kiçik, həm də böyük hərfləri və Xüsusi simvollar, Misal üçün # , ? , ! .

Bu, köhnə parolunuz ola bilməz və ya istifadəçi adınızı, "parolunuzu" və ya "web saytınızın adını" ehtiva edə bilməz.

Və burada bir böyük hərf, bir kiçik hərf və bir rəqəm və ya xüsusi simvol daxil olmaqla səkkiz simvol üçün təsdiqləmə ifadəm var.

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

Bunu necə yaza bilərəm, parol bir böyük hərf, bir xüsusi simvol və əlifba-rəqəm simvolları daxil olmaqla səkkiz simvoldan ibarət olmalıdır?

asp.net javascript regex

24 cavab

Minimum səkkiz simvol, ən azı bir hərf və bir rəqəm:

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

Minimum səkkiz simvol, ən azı bir hərf, bir rəqəm və bir xüsusi simvol:

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

Minimum səkkiz simvol, ən azı bir böyük hərf, bir kiçik hərf və bir rəqəm:

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

Minimum səkkiz simvol, ən azı bir böyük hərf, bir kiçik hərf, bir rəqəm və bir xüsusi simvol:

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

Minimum səkkiz və maksimum 10 simvol, ən azı bir böyük hərf, bir kiçik hərf, bir rəqəm və bir xüsusi simvol:

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

Adi ifadələrdə AND operatoru yoxdur, ona görə də etibarlılıq bir şey VƏ başqa bir şey və başqa bir şey tərəfindən müəyyən edildikdə etibarlı parollara uyğun gələn müntəzəm ifadə yazmaq olduqca çətindir...

Lakin müntəzəm ifadələrin OR operatoru var, ona görə də sadəcə DeMorgan teoremini tətbiq edin və etibarsız parollara uyğun gələn müntəzəm ifadə yazın:

Səkkiz simvoldan az olan hər hansı bir şey YA heç nə, nömrələr yoxdur YA, böyük hərf yoxdur YA və ya kiçik hərfdən başqa heç nə YA xüsusi simvolları olmayan hər şey.

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

Əgər bununla nəsə uyğun gəlirsə, bu, etibarsız paroldur.

@anubhava-nın cavabında bir qədər təkmilləşdirmə: xüsusi simvol klaviaturada olanlarla məhdudlaşdığı üçün onu istənilən xüsusi simvol üçün istifadə edin:

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

Bu müntəzəm ifadə aşağıdakı qaydalara əməl edəcək:

  • Ən azı bir yuxarı hərf İngilis hərfi
  • Ən azı bir kiçik ingilis hərfi
  • Ən azı bir rəqəm
  • Ən azı bir xüsusi xarakter
  • Minimum səkkiz uzunluğu

Şəraitlərim üçün ən populyar cavabları izləməkdə çətinlik çəkirəm. Məsələn, mənim çekim kimi simvollarla işləmədi; və ya [ . Məni xüsusi simvollarımın ağ siyahıları maraqlandırmırdı, ona görə də mən onun əvəzinə [^\w\s]-ni sınaq kimi istifadə etdim - sadəcə olaraq, uyğun gələn söz olmayan (rəqəm daxil olmaqla) və boşluq olmayan simvollardan istifadə etdim. Xülasə etmək üçün, mənim üçün işləyən budur ...

  • ən azı 8 simvol
  • ən azı 1 ədədi simvol
  • ən azı 1 kiçik hərf
  • ən azı 1 böyük hərf
  • ən azı 1 xüsusi simvol
/^(?=.*?)(?=.*?)(?=.*?)(?=.*?[^\w\s]).(8,)$/

Peter Mortensenə cavab verərdim, amma reputasiyam çatışmır.

Onun ifadələri müəyyən edilmiş minimum tələblərin hər biri üçün idealdır. Xüsusi simvol tələb etməyən ifadələrindəki problem odur ki, onlar da xüsusi simvollara icazə VERMİR, buna görə də onlar təmin edir. maksimum tələblər inanıram ki, OP-nin tələb etdiyi şey deyil. Ümumiyyətlə, siz istifadəçilərinizin parollarını istədikləri qədər güclü etmələrini istəyirsiniz; niyə güclü parolları məhdudlaşdırır?

Beləliklə, onun ifadəsi "ən azı səkkiz simvol, ən azı bir hərf və bir rəqəmdir":

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

minimum tələbə çatıldı, lakin qalan simvollar yalnız hərf və rəqəm ola bilər. Xüsusi simvollara icazə vermək (lakin tələb etməmək) üçün aşağıdakı kimi bir şey istifadə etməlisiniz:

İstənilən simvola icazə vermək üçün ^(?=.*)(?=.*\d).(8,)$

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

lakin _ (alt xətt) xüsusi simvol kimi qəbul etmir (Aa12345_ kimi).

Təkmilləşdirdi:

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

Aşağıdakı şərtlərə cavab vermək üçün aşağıdakı müntəzəm ifadədən istifadə edin:

Şərtlər: 1] Min 1 xüsusi simvol. 2] Min 1 ədəd. 3] Minimum 8 simvol və ya daha çox

Bunu yoxlamaq üçün mənə regex lazımdır:

Parol ən azı bir rəqəm daxil olmaqla ən azı səkkiz simvoldan ibarətdir və həm kiçik, həm də böyük hərfləri və # , ? , ! .

Bu, köhnə parolunuz ola bilməz və ya istifadəçi adınızı, "parolunuzu" və ya "web saytınızın adını" ehtiva edə bilməz.

Və burada bir böyük hərf, bir kiçik hərf və bir rəqəm və ya xüsusi simvol daxil olmaqla səkkiz simvol üçün olan təsdiqləmə ifadəm var.

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

Parolu bir böyük hərf, bir xüsusi simvol və əlifba-rəqəm simvolları daxil olmaqla səkkiz simvoldan ibarət olması üçün onu necə yaza bilərəm?

javascript asp.net regex

24 cavab


877

Minimum səkkiz simvol, ən azı bir hərf və bir rəqəm:

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

Minimum səkkiz simvol, ən azı bir hərf, bir rəqəm və bir xüsusi simvol:

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

Minimum səkkiz simvol, ən azı bir böyük hərf, bir kiçik hərf və bir rəqəm:

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

Minimum səkkiz simvol, ən azı bir böyük hərf, bir kiçik hərf, bir rəqəm və bir xüsusi simvol:

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

Minimum səkkiz və maksimum 10 simvol, ən azı bir böyük hərf, bir kiçik hərf, bir rəqəm və bir xüsusi simvol:

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


53

Adi ifadələrdə AND operatoru yoxdur, ona görə də etibarlılıq bir şey VƏ, başqa bir şey VƏ, başqa bir şey ilə müəyyən edildikdə etibarlı parollara uyğun gələn regex yazmaq olduqca çətindir...

Lakin müntəzəm ifadələrin OR operatoru var, ona görə də sadəcə DeMorgan teoremini tətbiq edin və etibarsız parollara uyğun regex yazın:

Səkkiz simvoldan az olan hər hansı bir şey YA nömrələri olmayan hər şey YA böyük hərfləri olmayan hər şey YA və ya kiçik hərfləri olmayan hər hansı bir şey YA xüsusi simvolları olmayan hər şey.

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

Əgər bununla nəsə uyğun gəlirsə, bu, etibarsız paroldur.


29

@anubhava-nın cavabında kiçik bir təkmilləşdirmə: xüsusi simvollar klaviaturada olanlarla məhdudlaşdığından istənilən xüsusi simvol üçün bundan istifadə edin:

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

Bu regex bu qaydaları tətbiq edəcək:

  • Ən azı bir böyük ingilis hərfi
  • Ən azı bir kiçik ingilis hərfi
  • Ən azı bir nömrə
  • Ən azı bir xüsusi xarakter
  • Minimum səkkiz uzunluğu


20

Şəraitlərim üçün ən populyar cavabı izləməkdə çətinlik çəkdim. Məsələn, mənim təsdiqləmə kimi simvollarla uğursuz oldum; və ya [ . Mən xüsusi simvollarımı ağ siyahıya salmaqda maraqlı deyildim, buna görə də əvəzinə test kimi [^\w\s] istifadə etdim - sadə dillə desək - söz olmayan simvollar (rəqəm simvolları daxil olmaqla) və boşluq olmayan simvollara uyğun gəlir. Xülasə etmək üçün, mənim üçün işləyən budur ...

  • ən azı 8 simvol
  • ən azı 1 ədədi simvol
  • ən azı 1 kiçik hərf
  • ən azı 1 böyük hərf
  • ən azı 1 xüsusi simvol
/^(?=.*?)(?=.*?)(?=.*?)(?=.*?[^\w\s]).(8,)$/ ^(?=\S *)(?=\S*)(?=\S*\d)(?=\S*[^\w\s])\S(8,)$

lakin _(alt xətt) xüsusi simvol kimi qəbul etmir (məsələn, Aa12345_).

Təkmilləşdirilmiş biri:

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


2

Burada bir çox problem tapdım, ona görə də özümü düzəltdim.

Budur, sınaqlarla bütün şöhrəti ilə:

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

Diqqət yetirməli bir şey var:

  1. \w istifadə etmir, çünki buna sınaqdan keçirdiyim _ daxildir.
  2. Sətirin sonuna uyğun olmayan simvolların uyğunluğu ilə bağlı çoxlu problemim var idi.
  3. Xüsusi simvolları göstərmir, bu həm də ona görədir ki, müxtəlif yerlilərin klaviaturalarında istifadə etmək istəyə biləcəkləri fərqli simvollar ola bilər.


1

Sadəcə olaraq biz bunu HTML5 ilə edə bilərik.

Nümunə atributunda aşağıdakı kodu istifadə edin,

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

Mükəmməl işləyəcək.


1

Parolun gözləntilərinizə uyğun olub-olmadığını yoxlamaq üçün aşağıdakı regex modelindən istifadə edə bilərsiniz.

((?=.*\\d)(?=.*)(?=.*)(?=.*[ [email protected]#$%^&*()]).{8,20})


1

Aşağıdakı şərtlərə cavab vermək üçün aşağıdakı Regexdən istifadə edin:

Şərtlər: 1] Min 1 xüsusi simvol. 2] Min 1 ədəd. 3] Minimum 8 simvol və ya daha çox

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


0

Java/Android-də aşağıdakı nümunəyə uyğun olaraq ən azı bir rəqəm, bir hərf, bir xüsusi simvol olan parolu yoxlayın:

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


0

Bunu sınayın:

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

Bu regex mənim üçün mükəmməl işləyir.

myFunction() funksiyası ( var str = " [email protected]"; var patt = new RegExp("^.*(?=.(8,))(?=.*)(?=.*)(?=.*[@#$%^&+=])* $"); var res = patt.test(str); console.log("Daimi uyğunluqlardır:", res); )


0

Aşağıda ümid edirəm. Bunu fərdi mavi siyasətdə sınadım.

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


-1

Əvvəlki cavablardan birində tapdığım həll belədir:

Minimum 8 simvol minimum 1 böyük əlifba, 1 kiçik əlifba, 1 rəqəm və 1 xüsusi simvol: "^(?=. ) (?=. ) (?=. \d)(?=. [[email protected]$!% ?&]){8 ,}" ..

.

bu mənim üçün işləmədi, lakin aşağıdakı sadələşdirilmiş versiyadır və yaxşı işləyir (bəyəndiyiniz hər hansı xüsusi simvolu əlavə edin, mən buraya # əlavə etdim) və həmçinin hərflərlə etdiyiniz kimi nömrə qaydası əlavə edin:

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


Java şərti ifadəsi ilə Regex parolunun yoxlanılması

Mən regex üçün yeniyəm. Əsasən mən aşağıdakı tələb üçün Java-da parolu təsdiq etməliyəm: Parol ən azı altı simvol uzunluğunda olmalıdır. Şifrə 20 simvoldan çox ola bilməz...


regex yalnız hərflərə, rəqəmlərə, nöqtələrə, alt xəttlərə, tirelərə icazə verir. ən azı 5 simvol

Qaydaların altında regex uyğunlaşdırılması üçün yalnız hərflərə (böyük və ya kiçik hərflərə), rəqəmlərə, nöqtələrə, alt xəttlərə, tirelərə icazə verilir, ən azı 5 simvol ümumi şərtlər və ya uzantıları ehtiva edə bilməz...


"Xüsusi simvollara və ya boşluqlara icazə verməmək" üçün regex, lakin "rəqəmlərə və "böyük hərflərə" və ya "kiçik" hərflərə icazə verin"

Mən artıq bu regexdən istifadə edirəm: ^(6,)$ ona imkan verir: rəqəmlər, böyük hərflər, kiçik hərflər. qadağan edir: boşluqlar və xüsusi simvollar və ya simvollar. Amma mən onu dəyişdirmək istəyirəm:- icazə verin:...


Şifrə üçün müntəzəm ifadə

Mənə regex parolu yaratmaqda kömək lazımdır. Parolda ən azı 4 simvol, hərflər (böyük və kiçik hərflər), rəqəmlər və xüsusi simvollar olmalıdır - boşluq yoxdur. MSN müntəzəm ifadə kimi.


Verilmiş qaydaların birləşməsi üçün regex

Verilmiş qayda üçün parolu təsdiqləmək üçün regex yazmağa çalışıram. Parollar ən azı 8 simvol uzunluğunda olmalı və aşağıdakı 4 simvol növündən ən azı 3-nü ehtiva etməlidir: kiçik hərflər (məsələn,...


Kompleks parol yoxlaması üçün bir regex

Onların bu qaydalara uyğun olduğundan əmin olmaq üçün parolu yoxlamalıyam A) parol aşağıdakı 4 sinifdən 3 simvoldan ibarət olmalıdır: İngilis Baş Hərfləri A, B, C, ... Z İngilis dili Kiçik hərflər...


Regex parolu ən azı 8 simvol, ən azı 1 rəqəm, hərf və xüsusi simvoldan ibarət olmalıdır

Mənə ən azı bir ədədi simvolu olan regex lazımdır, həm böyük, həm də kiçik hərflərə icazə verilir, xüsusi simvollara da icazə verilir mən bundan istifadə edirəm...


Ən azı 6 simvol uzunluğunda parol üçün regex

Aşağıdakı şərtlərlə parolu təsdiqləmək üçün mənə regex lazımdır. Ən azı 6 simvol uzunluğunda olmalıdır. Ən azı 1 hərfdən ibarət olmalıdır. Ən azı 1 ədəd olmalıdır. Əgər parol xüsusi...


Nümunə bəzən uyğun gəlir, bəzən də uyğun gəlmir.

Parolun yoxlanılması üçün .ts faylında aşağıdakı kodla angular 5-də şablon tətbiq etdim. Bunu etmək lazımdır - minimum səkkiz simvol üçün dəstək, ən azı bir böyük hərf, bir...


ən azı 8 simvol uzunluğunda, böyük hərf, kiçik hərf, rəqəmlər, xüsusi simvollar və təkrarlanmayan parollar üçün regex?

Salam mən bu şərtlərə cavab verən müntəzəm ifadə tapmaq istəyirəm. (1) parollar ən azı 8 simvol uzunluğunda olmalıdır (2) ən azı böyük, kiçik hərflər, rəqəmlər və...

Parol ən azı bir kiçik hərf, bir böyük hərf və bir rəqəm daxil olmaqla 8 ilə 16 simvol uzunluğunda olmalıdır. və ən yaxşı cavabı aldım

Good Nikolos[guru] tərəfindən cavab
Lazım deyil. Məndə 8 rəqəm və bir məktub dəsti var. Uğurlar!

-dan cavab Anya Korytnik[yeni başlayan]
dfghjkLLLL999


-dan cavab Vyaçeslav Qordeyev[quru]
keçid
Aşağıdakı nömrələrə ehtiyacımız var, onları yandırın və lazım olduqda eyni zamanda xüsusi simvollar
==
anladım
5JTxuob108AUl15A


-dan cavab Nikita Starodumov[aktiv]
Artıq qeydiyyatdan keçmisiniz?


-dan cavab Dima Vorobyovski[yeni başlayan]
lhe0rxqu3


-dan cavab Sergo beben[yeni başlayan]
Parolunuz 6-12 simvol uzunluğunda olmalı və hərflərin qarışığından və ən azı bir rəqəmdən ibarət olmalıdır (*@#?$% və s. icazə verilmir).
Salam uşaqlar, ağlıma gəlməyən parolu deyin


-dan cavab ANASTASYA ŞİNDRİJİNA[aktiv]
Parol: SXGgfsndfhj654
Parol: HGDFHuufhgsdf
Və beləliklə mümkündür bəli sonsuzluq...
Və ya doğum tarixiniz və ya doğum iliniz 🙂


-dan cavab Kirill Perdunov[yeni başlayan]
bəli və ya yox kimi


-dan cavab Lbvft, frjd[yeni başlayan]
özün fikirləş, sonra birdən burda kimsə deyəcək ki, sən bunu edəcəksən və sən də şaqqıldayacaqsan


-dan cavab Paşa Pidr[yeni başlayan]
Nada vadit ki, yaxşı topdansatış


-dan cavab Kirill Starikov[yeni başlayan]
Böyük hərflər, rəqəmlər və simvollar, ümumiyyətlə, paroldan tam bir qiymə olmalıdır və yalnız bundan sonra sahə yaşıllaşacaq.


-dan cavab Sergio00o[quru]
Lazım deyil!


-dan cavab AA[quru]


-dan cavab CAHR[quru]
Bəli


-dan cavab ZLOBNYI XOXOL[yeni başlayan]
Parol qeydiyyatınız üçün yeganə ən vacib qorumadır.Onu ciddi qəbul edin! Əgər kiminsə məlumatlarınıza daxil olduğunu düşünürsünüzsə, parolunuzu dəyişdirin. “12345”, “qwerty”, “password” və s. kimi sadə parollardan istifadə etməyin. Şifrə kimi adınızı, soyadınızı, ad gününüzü və ya pasport nömrənizi yazmayın, sadəcə adlar və ya isimlər! Belə parolları təxmin etmək çox asandır. Parol: ən azı 6 simvoldan ibarət olmalıdır; böyük və kiçik latın hərflərini ehtiva edir; nömrələri və ya durğu işarələrini ehtiva edir; girişə uyğun gəlmir; yadda saxlamaq asan olsun ki, özünüz də unutmayasınız.


-dan cavab İqor Çeremuxin[aktiv]
şahzadə mən kiməm


-dan cavab Dimenty S.[yeni başlayan]
Parolda ən azı bir sətir hərf, bir sətir rəqəm və bir sətir simvol daxil olmaqla bir neçə simvol olmalıdır. Burada... Etibarlılıq üçün boşluqlar xətti əlavə edə bilərsiniz.


-dan cavab Kawaii Qız[yeni başlayan]
Salam! Mən qeydiyyatdan keçə bilmirəm. Xahiş edirəm mənə kömək edin?! Mənə yazırlar: Diqqət! Qeydiyyatınız QƏBUL EDİLMİR! Ləqəb və parol ən azı 6 simvol və yalnız hərf və rəqəmlərdən ibarət olmalıdır!


-dan cavab _zəncəfil_[quru]
Belə bir parol nümunəsi
Moy8paroL
Böyük və kiçik hərflər var, 1 rəqəm də var.


-dan cavab Viktoriya Gizatulina[quru]
Mütəxəssislər kompüter təhlükəsizliyi yekdildir ki, kobud güc parolu rəqəmlər və/və ya xüsusi simvollar da daxil olmaqla müxtəlif hərflərdən (kiçik və böyük hərflər) ən azı səkkiz simvoldan ibarət olmalıdır. Yalnız belə bir parol qismən təhlükəsiz hesab edilə bilər.
Niyə qismən? Statistikaya görə, əksər hallarda şəbəkə hücumu zamanı qurbanın kompüteri gündə orta hesabla 2000 dəfədən çox hücuma məruz qalır - bu, təcavüzkarların gücündən asılı olaraq hətta kompleksi götürmək üçün kifayətdir. bir müddət sonra 8 simvoldan ibarət parol. Buna görə də parolun ən azı ayda bir dəfə dəyişdirilməsi məsləhətdir.
Əlavə etmək üçün başqa bir şey yoxdur - hərflər əlavə edin
Nəhayət, müxtəlif saytlar və xidmətlər üçün fərqli parollardan istifadə etmək son dərəcə vacibdir. Öz yaddaş sisteminizi yaratmaq çoxlu sayda müxtəlif birləşmələrdən istifadə prosesini xeyli asanlaşdıracaq. Beləliklə, rahat mnemonic texnikanın nümunəsi olaraq, Kaspersky Laboratoriyasının təhsil şöbəsinin rəhbəri Stanislav Şevçenko gizli sözə əlifba (rəqəm) simvolları əlavə etməyi tövsiyə edir ki, bu da parolu konkret saytla əlaqələndirməyə kömək edəcək. Məsələn, əgər danışırıq Odnoklassniki saytı haqqında. ru", parol bizi maraqlandıran halda "o" hərfi ilə başlaya və ya bitə bilər sosial şəbəkə"VKontakte", kod sözümüzə "v" hərfini əlavə edə bilərik.

Güclü parol üçün məcburi tələblər

Parolun tərkibində olmamalıdır

  • Tapmaq asan olan şəxsi məlumatlar. Məsələn: ad, soyad və ya doğum tarixi.
  • Aydın və sadə sözlər, ifadələr, dəst ifadələri və asanlıqla götürülə bilən simvol dəstləri. Məsələn: parol, parol, abcd, qwerty və ya asdfg, 1234567.

Şifrə yaratma üsulları

  • Parolların tərtibi üçün bir alqoritm tapın.
    Məsələn, sevdiyiniz şeiri və ya deyimi əsas götürün. Onu kiçik və böyük latın hərfləri ilə yazın və bəzilərini oxşar rəqəmlər və ya simvollarla əvəz edin: I_p0Mn|O_4y9n0e Mg№vEn|E (gözəl bir anı xatırlayıram).
  • Parol generatorundan istifadə edin.
    Kaspersky Password Manager ilə siz mürəkkəb parollar yarada, onların gücünü yoxlaya və təhlükəsiz saxlaya bilərsiniz. Siz həmçinin brauzerdə quraşdıra bilərsiniz Kaspersky uzadılması Saytlarda məlumat daxiletmə sahələrinin avtomatik doldurulması üçün parol meneceri.

Parolu nə qədər tez-tez dəyişdirmək olar

Parol qorunması

  • Parollarınızı heç kimə deməyin və ya göndərməyin.
  • Kağız üzərində yazılmış parolları əlçatan yerdə qoymayın.
  • Parol meneceri və ya brauzerinizdə quraşdırılmış parol mağazasından istifadə edin.
  • Hesablarınız üçün müxtəlif parollardan istifadə edin. Eyni parollardan istifadə edirsinizsə və təcavüzkar parolu birindən tapırsa hesab, o, bütün digərlərinə daxil ola biləcək.



Üst