زه د پاسورډ ځواک چیکر ښه مثال موندلو په اړه یو څه څیړنه کوله چې کاروي د جاواسکرېپټ او منظم قواعد (ریجیکس). زما په کار کې غوښتنلیک کې ، موږ بیرته پوسټ کوو ترڅو د رمز ځواک تایید کړو او دا زموږ د کاروونکو لپاره نامناسب دی.
ریګکس څه شی دی؟
منظم بیان د حروفونو لړۍ ده چې د لټون ب defه تعریفوي. معمولا ، دا ډول نمونې د لپاره د تار لټون کولو الګوریتم لخوا کارول کیږي پیدا or ومومئ او ځای یې ورکړئ عمليات په مزو یا د اعتبار ورکولو لپاره.
دا مقاله یقینا تاسو ته د باقاعده بیانونو درس نه دی. یوازې پوهیږئ چې د منظم بیاناتو کارولو وړتیا به په بشپړ ډول ستاسو پراختیا اسانه کړي ځکه چې تاسو په متن کې نمونو لټون کوئ. دا هم په یاد ولرئ چې ډیری پراختیايي ژبو د منظم بیان کارول غوره کړي ... نو د دې پرځای چې د مرحلې مرحلې پارس او لټون وکړي ، ریګکس په عمومي ډول دواړه سرور او پیرودونکي اړخ ګړندی دی.
ما مخکې لدې چې ومومئ ما ویب ډیرڅه وپلټله یوه بیلګه د ځینې عالي منظم منظم بیاناتو چې د اوږدوالي ، کرکټرونو او سمبولونو ترکیب لپاره ګوري. په هرصورت ، کوډ زما د خوند لپاره یو څه ډیر و او د .NET لپاره مناسب. نو ما کوډ ساده کړی او په جاواسکریپټ کې مې ځای په ځای کړی. دا د پیرودونکي په براوزر کې د ریښتیني وخت کې د رمز ځواک تایید کولو سره مخکې له دې چې پوسټ وکړي ... او د کاروونکي د ځواک په اړه یو څه تاثرات چمتو کوي.
شفر ولیکئ
د کی بورډ هرې مرحلې سره ، رمز د منظم اظهار په مقابل کې ازمول کیږي او بیا بیا کاروونکي ته د هغې په لاندې موده کې چمتو کیږي.
شفر ټایپ کړه
دلته کوډ دی
د منظم قواعد د کوډ اوږدوالي کمولو لپاره په زړه پوري دنده ترسره کړئ:
- نور حرفونه - که اوږدوالی د 8 حروفونو څخه کم وي.
- ضعیف - که چیرې اوږدوالی له 10 حروف څخه کم وي او د سمبولونو ، کیپسونو ، متن ترکیب ونه لري.
- منځني - که اوږدوالی 10 حروف یا ډیر وي او د سمبولونو ، کیپسونو ، متن ترکیب ولري.
- قوي - که اوږدوالی 14 حروف یا ډیر وي او د سمبولونو ، کیپسونو ، متن ترکیب ولري.
<script language="javascript">
function passwordChanged() {
var strength = document.getElementById('strength');
var strongRegex = new RegExp("^(?=.{14,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g");
var mediumRegex = new RegExp("^(?=.{10,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
var enoughRegex = new RegExp("(?=.{8,}).*", "g");
var pwd = document.getElementById("password");
if (pwd.value.length == 0) {
strength.innerHTML = 'Type Password';
} else if (false == enoughRegex.test(pwd.value)) {
strength.innerHTML = 'More Characters';
} else if (strongRegex.test(pwd.value)) {
strength.innerHTML = '<span style="color:green">Strong!</span>';
} else if (mediumRegex.test(pwd.value)) {
strength.innerHTML = '<span style="color:orange">Medium!</span>';
} else {
strength.innerHTML = '<span style="color:red">Weak!</span>';
}
}
</script>
<input name="password" id="password" type="text" size="15" maxlength="100" onkeyup="return passwordChanged();" />
<span id="strength">Type Password</span>
ستاسو د رمز غوښتنه سخته کول
دا لازمي ده چې تاسو یوازې په خپل جاواسکریپټ کې د رمز جوړول تایید نه کړئ. دا به د براوزر پرمختیایی وسیلو سره هرچا ته وړ کړي چې سکریپټ بای پاس کړي او هر هغه شفر چې دوی یې خوښوي وکاروي. تاسو باید تل په خپل پلیټ فارم کې زیرمه کولو دمخه د پاسورډ ځواک اعتبار لپاره د سرور اړخ چیک وکاروئ.
ما د بل رمز ځواک ځواک چیکرس وموند. د دوی الګوریتم د ټکي لغتونو پراساس. په مایکروسافټ ډاټ کام کې هڅه وکړئ - http://www.microsoft.com/protect/yourself/password/checker.mspx او یو په itsimpl.com کې - http://www.itsimpl.com
له تاسو مننه! له تاسو مننه! له تاسو مننه! زه شاوخوا د 2 اونیو لپاره د نورو ویب پا fromو څخه د زیان منونکي پاسورډ ځواک کوډ سره احمق یم او خپل ویښتان راوباسم. ستاسو لنډ دی ، داسې کار کوي لکه څنګه چې زه غواړم او ترټولو غوره ، د جاواسکریپټ نوي نوي لپاره د ترمیم کولو لپاره اسانه! زه غواړم د قضاوت قضیه ونیسم او نه غواړم د فورمې پوسټ په حقیقت کې د کارونکي رمز تازه کړي ترڅو چې دا د ځواک ازموینه پوره نه کړي. د نورو خلکو کوډ خورا پیچلی و یا سم کار نه کاوه یا کوم بل څه. زه ستا سره مینه لرم! XXXXX
تاسو ښه راغلاست! تاسو ښه راغلاست! تاسو ښه راغلاست!
زه هم درسره مینه لرم!
د هغه خلکو لپاره د خدای څخه مننه کوم چې واقعیا کولی شي په سمه توګه د کوډ یوه برخه ولیکي.
د جینس په څیر ورته تجربه درلوده.
دا د بکس څخه بهر کار کوي کوم چې زما په څیر د خلکو لپاره مناسب دی څوک چې جاواسکریپټ نشي کولی.
د کوډ یوې برخې لیکلو لپاره مننه کوم چې په سمه توګه هغه څه کوي چې دا کولی شي په وینا کې ووایی!
سلام ، لومړی ستاسو د هڅو لپاره ډیری مننه ، ما هڅه وکړه چې دا د Asp.net سره وکاروئ مګر کار یې ونکړ ، زه یې کاروم
د ټګ پرځای ، او دا کار نه کوي ، کوم وړاندیزونه ؟!
نسرین ته: په روښانه شوي بکس کې کوډ د کاټ ان پاسټ سره کار نه کوي. یوازینی نرخ ګډوډي ده. که څه هم د لاریون لینک کوډ سم دی.
سلام ، زه ستا سکریپټ خوښوم! ما دا په ډچ کې وژباړله ، او ما دا دلته زما په فورم کې پوسټ کړه!
ښه دنده! دقیقا څنګه دا باید په پیرودونکي کې ترسره شي
ډیره ښه دنده ....
مننه ډوګلاس ، زه دا زما د اوسني دندې لپاره کاروم.
"P @ s $ w0rD" په قوي توګه ښیې ، که څه هم دا به د سمدستي برید سره په چټکۍ سره ټوټه شي ...
د مسلکي حل په اړه د دې ب depه ځای پرځای کولو لپاره ، زه باور لرم چې دا د الګوریتم سره د دکشنیک چیک سره ترکیب کول مهم دي.
په شاوخوا کې د لږ بدلون سره د XULRunner کې عالي کار کوي. مننه!
د دې کوچني کوډ لپاره مننه زه اوس کولی شم دا د خپل رمز ځواک ازموینې لپاره وکاروم کله چې زما لیدونکي. خپل رمزونه داخل کړي ،
د کوډ کولو عالي ټوټه
سکریپټ خورا عالي و. ما زموږ په اوسنۍ پروژه کې کارولی و
د شریکولو لپاره مننه!
نو ساده او په زړه پوری څرګندونې. زه د ازموونکي په توګه زما TCs له دې څرګندونې څخه لاسته راوړم.
د شریکولو لپاره مننه. تاسو پدې پا onه کې یو څو مات شوي لینکونه لرئ. FYI.
یو څوک کولی شي ووایی چې ولې دا زما کار نه دی کړی ..
زه ټول کوډ کاپي کړم ، او دا یې نوټ پیډ ++ ته پیسټ کړم ، مګر دا په واقعیا کار نه کوي؟
مهرباني وکړئ له ما سره کومک وکړئ..
په زړه پوری !!!!! مننه.
لوی کار سړیه! ساده او مؤثره. د شریکولو لپاره ډیره مننه!
مننه
ښه ، مننه. مګر ... د سټرینګ pw مثال څه شی دی؟ ونه موندل شو! - {}
دا ډول "ځواک چیکر" خلک یو خورا خطرناکه لاره ګرځوي. دا د پاسفریج اوږدوالي په اوږدو کې د کرکټر تنوع ته ارزښت ورکوي ، چې دا د نرخ لنډ ، خورا متنوع پاسورډونه چې د اوږد ، لږ متنوع پاسورډونو څخه قوي دي. دا یو دروغ دی چې ستاسو کاروونکي به په ستونزو کې راولي که چیرې دوی کله هم د هیکینګ جدي ګواښ سره مخ وي.
زه موافق نه یم ، اردن! مثال په ساده ډول د سکریپټ مثال په توګه ایښودل شوی و. د خلکو لپاره زما سپارښتنه دا ده چې د هر سایټ لپاره خپلواک پاسپورتونه رامینځته کولو لپاره د پټنوم مدیریت توکي وکاروي چې ورته ځانګړي وي. مننه!
مننه دا عالي کار کوي.
مننه چې دا ښه کار کوي
زه واقعیا ستاینه کوم چې تاسو ډیری ځله وپلټل مګر په پای کې ما ستاسو پوسټ ترلاسه کړ او واقعیا حیران یم. له تاسو مننه
مننه ملګریه. یوازې زما په ویب پا onه کې ځای په ځای شوی او دا خورا ښه کار کوي.
مينه چې اورې! تاسو ټولو ته ښه راغلاست وایم!
زه ستاسو د شریکولو ستاینه کوم! زموږ په ویب پا onه کې د رمز ځواک پیاوړي کولو په لټه کې دي او دې یو له هغه لارې کار کاوه چې ما غوښتل. له تاسو ډیره مننه!
مننه ، امید لرم چې تاسو یې د اړتیا سره سم تنظیم کړئ.
تاسو ژوندی ژغورونکی یاست! زه ښي او مرکزي کی str اړخ ته وینځم او فکر کوم چې غوره لاره شتون لري او د ریګیکس په کارولو سره مو د کوډ ټوټه وموندله. زما د سایټ لپاره د دې سره مینځلو وړ و ... تاسو نه پوهیږئ چې دې څومره مرسته کړې. ډیره مننه ډوګلیس !!
اوریدل یې ګرانه!