د جاواسکریپټ او منظم بیاناتو سره د رمز ځواک چیک کړئ

د جاواسکریپټ او منظم بیاناتو سره د رمز ځواک چیک کړئ

زه د پاسورډ ځواک چیکر ښه مثال موندلو په اړه یو څه څیړنه کوله چې کاروي د جاواسکرېپټ او منظم قواعد (ریجیکس). زما په کار کې غوښتنلیک کې ، موږ بیرته پوسټ کوو ترڅو د رمز ځواک تایید کړو او دا زموږ د کاروونکو لپاره نامناسب دی.

ریګکس څه شی دی؟

منظم بیان د حروفونو لړۍ ده چې د لټون ب 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>

ستاسو د رمز غوښتنه سخته کول

دا لازمي ده چې تاسو یوازې په خپل جاواسکریپټ کې د رمز جوړول تایید نه کړئ. دا به د براوزر پرمختیایی وسیلو سره هرچا ته وړ کړي چې سکریپټ بای پاس کړي او هر هغه شفر چې دوی یې خوښوي وکاروي. تاسو باید تل په خپل پلیټ فارم کې زیرمه کولو دمخه د پاسورډ ځواک اعتبار لپاره د سرور اړخ چیک وکاروئ.

34 ها

  1. 1
  2. 2

    له تاسو مننه! له تاسو مننه! له تاسو مننه! زه شاوخوا د 2 اونیو لپاره د نورو ویب پا fromو څخه د زیان منونکي پاسورډ ځواک کوډ سره احمق یم او خپل ویښتان راوباسم. ستاسو لنډ دی ، داسې کار کوي لکه څنګه چې زه غواړم او ترټولو غوره ، د جاواسکریپټ نوي نوي لپاره د ترمیم کولو لپاره اسانه! زه غواړم د قضاوت قضیه ونیسم او نه غواړم د فورمې پوسټ په حقیقت کې د کارونکي رمز تازه کړي ترڅو چې دا د ځواک ازموینه پوره نه کړي. د نورو خلکو کوډ خورا پیچلی و یا سم کار نه کاوه یا کوم بل څه. زه ستا سره مینه لرم! XXXXX

  3. 4

    د هغه خلکو لپاره د خدای څخه مننه کوم چې واقعیا کولی شي په سمه توګه د کوډ یوه برخه ولیکي.
    د جینس په څیر ورته تجربه درلوده.

    دا د بکس څخه بهر کار کوي کوم چې زما په څیر د خلکو لپاره مناسب دی څوک چې جاواسکریپټ نشي کولی.

  4. 5
  5. 6

    سلام ، لومړی ستاسو د هڅو لپاره ډیری مننه ، ما هڅه وکړه چې دا د Asp.net سره وکاروئ مګر کار یې ونکړ ، زه یې کاروم

    د ټګ پرځای ، او دا کار نه کوي ، کوم وړاندیزونه ؟!

  6. 7

    نسرین ته: په روښانه شوي بکس کې کوډ د کاټ ان پاسټ سره کار نه کوي. یوازینی نرخ ګډوډي ده. که څه هم د لاریون لینک کوډ سم دی.

  7. 8
  8. 9
  9. 10
  10. 11

    "P @ s $ w0rD" په قوي توګه ښیې ، که څه هم دا به د سمدستي برید سره په چټکۍ سره ټوټه شي ...
    د مسلکي حل په اړه د دې ب depه ځای پرځای کولو لپاره ، زه باور لرم چې دا د الګوریتم سره د دکشنیک چیک سره ترکیب کول مهم دي.

  11. 12
  12. 13

    د دې کوچني کوډ لپاره مننه زه اوس کولی شم دا د خپل رمز ځواک ازموینې لپاره وکاروم کله چې زما لیدونکي. خپل رمزونه داخل کړي ،

  13. 14
  14. 15
  15. 16
  16. 17

    نو ساده او په زړه پوری څرګندونې. زه د ازموونکي په توګه زما TCs له دې څرګندونې څخه لاسته راوړم.

  17. 18
  18. 19

    یو څوک کولی شي ووایی چې ولې دا زما کار نه دی کړی ..

    زه ټول کوډ کاپي کړم ، او دا یې نوټ پیډ ++ ته پیسټ کړم ، مګر دا په واقعیا کار نه کوي؟
    مهرباني وکړئ له ما سره کومک وکړئ..

  19. 20
  20. 21
  21. 22
  22. 23
  23. 24

    دا ډول "ځواک چیکر" خلک یو خورا خطرناکه لاره ګرځوي. دا د پاسفریج اوږدوالي په اوږدو کې د کرکټر تنوع ته ارزښت ورکوي ، چې دا د نرخ لنډ ، خورا متنوع پاسورډونه چې د اوږد ، لږ متنوع پاسورډونو څخه قوي دي. دا یو دروغ دی چې ستاسو کاروونکي به په ستونزو کې راولي که چیرې دوی کله هم د هیکینګ جدي ګواښ سره مخ وي.

    • 25

      زه موافق نه یم ، اردن! مثال په ساده ډول د سکریپټ مثال په توګه ایښودل شوی و. د خلکو لپاره زما سپارښتنه دا ده چې د هر سایټ لپاره خپلواک پاسپورتونه رامینځته کولو لپاره د پټنوم مدیریت توکي وکاروي چې ورته ځانګړي وي. مننه!

  24. 26
  25. 27
  26. 28
  27. 29
  28. 31

    زه ستاسو د شریکولو ستاینه کوم! زموږ په ویب پا onه کې د رمز ځواک پیاوړي کولو په لټه کې دي او دې یو له هغه لارې کار کاوه چې ما غوښتل. له تاسو ډیره مننه!

  29. 33

    تاسو ژوندی ژغورونکی یاست! زه ښي او مرکزي کی str اړخ ته وینځم او فکر کوم چې غوره لاره شتون لري او د ریګیکس په کارولو سره مو د کوډ ټوټه وموندله. زما د سایټ لپاره د دې سره مینځلو وړ و ... تاسو نه پوهیږئ چې دې څومره مرسته کړې. ډیره مننه ډوګلیس !!

ته څه فکر کوی؟

دا سایټ د سپیم کمولو لپاره Akismet کاروي. زده کړئ چې ستاسو د تبصرې ډاټا پراساس پروسس کیږي.