జావాస్క్రిప్ట్ మరియు రెగ్యులర్ ఎక్స్‌ప్రెషన్స్‌తో పాస్‌వర్డ్ బలాన్ని తనిఖీ చేయండి

జావాస్క్రిప్ట్ మరియు రెగ్యులర్ ఎక్స్‌ప్రెషన్స్‌తో పాస్‌వర్డ్ బలాన్ని తనిఖీ చేయండి

ఉపయోగించే పాస్‌వర్డ్ స్ట్రెంత్ చెకర్ యొక్క మంచి ఉదాహరణను కనుగొనడంలో నేను కొంత పరిశోధన చేస్తున్నాను జావాస్క్రిప్ట్ మరియు రెగ్యులర్ వ్యక్తీకరణలు (రెగెక్స్). నా పనిలో ఉన్న అనువర్తనంలో, పాస్‌వర్డ్ బలాన్ని ధృవీకరించడానికి మేము ఒక పోస్ట్‌ను తిరిగి చేస్తాము మరియు ఇది మా వినియోగదారులకు చాలా అసౌకర్యంగా ఉంది.

రెగెక్స్ అంటే ఏమిటి?

సాధారణ వ్యక్తీకరణ అనేది శోధన నమూనాను నిర్వచించే అక్షరాల క్రమం. సాధారణంగా, ఇటువంటి నమూనాలను స్ట్రింగ్ సెర్చ్ అల్గోరిథంల ద్వారా ఉపయోగిస్తారు కనుగొనేందుకు 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

    నేను మరొక పాస్వర్డ్ బలం చెకర్లను కనుగొన్నాను. పదాల నిఘంటువు ఆధారంగా వారి అల్గోరిథం. మైక్రోసాఫ్ట్.కామ్లో ఒకదాన్ని ప్రయత్నించండి - http://www.microsoft.com/protect/yourself/password/checker.mspx మరియు ఒకటి itsimpl.com లో - http://www.itsimpl.com

  2. 2

    ధన్యవాదాలు! ధన్యవాదాలు! ధన్యవాదాలు! నేను ఇతర వెబ్‌సైట్ల నుండి పాస్‌వర్డ్ బలం కోడ్‌తో 2 వారాలుగా మూర్ఖంగా ఉన్నాను మరియు నా జుట్టును బయటకు తీస్తున్నాను. మీది చిన్నది, నేను కోరుకున్నట్లే పనిచేస్తుంది మరియు అన్నింటికన్నా ఉత్తమమైనది, జావాస్క్రిప్ట్ అనుభవం లేని వ్యక్తి సవరించడం సులభం! నేను బలం తీర్పును సంగ్రహించాలనుకున్నాను మరియు బలం పరీక్షను కలుసుకోకపోతే ఫారమ్ పోస్ట్ వాస్తవానికి యూజర్ యొక్క పాస్వర్డ్ను నవీకరించడానికి అనుమతించవద్దు. ఇతర వ్యక్తుల కోడ్ చాలా క్లిష్టంగా ఉంది లేదా సరిగ్గా లేదా వేరే పని చేయలేదు. నేను నిన్ను ప్రేమిస్తున్నాను! XXXXX

  3. 4

    వాస్తవానికి కోడ్ భాగాన్ని సరిగ్గా వ్రాయగల వ్యక్తులకు దేవునికి ధన్యవాదాలు.
    జానిస్ మాదిరిగానే అనుభవం ఉంది.

    జావాస్క్రిప్ట్‌ను కోడ్ చేయలేని నా లాంటి వ్యక్తులకు ఇది ఖచ్చితంగా సరిపోయే పెట్టెలోనే పనిచేస్తుంది!

  4. 5
  5. 6

    హాయ్, మొదట ఉర్ ప్రయత్నాలకు ధన్యవాదాలు, నేను దీనిని Asp.net తో ఉపయోగించడానికి ప్రయత్నించాను కాని పని చేయలేదు, నేను ఉపయోగిస్తున్నాను

    ట్యాగ్‌కు బదులుగా, అది పని చేయలేదు, ఏమైనా సూచనలు ?!

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

    “P @ s $ w0rD” బలంగా చూపిస్తుంది, అయినప్పటికీ ఇది నిఘంటువు దాడితో చాలా త్వరగా పగులగొడుతుంది…
    అటువంటి లక్షణాన్ని వృత్తిపరమైన పరిష్కారంలో అమలు చేయడానికి, ఈ అల్గోరిథంను డిక్షనరీ చెక్‌తో కలపడం చాలా ముఖ్యం అని నేను నమ్ముతున్నాను.

  11. 12
  12. 13

    ఈ చిన్న కోడ్‌కు ధన్యవాదాలు నా సందర్శకులు ఉన్నప్పుడు నా పాస్‌వర్డ్ బలాన్ని పరీక్షించడానికి నేను ఇప్పుడు దీన్ని ఉపయోగించగలను. వారి పాస్‌వర్డ్‌లను అందిస్తుంది,

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

    కాబట్టి సాధారణ మరియు అద్భుతమైన వ్యక్తీకరణ. నేను ఒక పరీక్షకుడిగా ఈ వ్యక్తీకరణ నుండి నా TC లను పొందాను.

  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

    మీరు భాగస్వామ్యం చేయడాన్ని నేను అభినందిస్తున్నాను! మా వెబ్‌సైట్‌లో పాస్‌వర్డ్ బలాన్ని పెంచుకోవాలని చూస్తున్నాను మరియు ఇది నేను కోరుకున్న విధంగా పనిచేసింది. చాలా ధన్యవాదాలు!

  29. 33

    మీరు లైవ్ సేవర్! నేను ఎడమ మరియు కుడి మధ్యలో తీగలను అన్వయించాను మరియు మంచి మార్గం ఉందని అనుకున్నాను మరియు రెగెక్స్ ఉపయోగించి మీ కోడ్ భాగాన్ని కనుగొన్నాను. నా సైట్ కోసం దానితో మునిగిపోగలిగింది… ఇది ఎంతవరకు సహాయపడిందో మీకు తెలియదు. చాలా ధన్యవాదాలు డగ్లస్ !!

మీరు ఏమి ఆలోచిస్తాడు?

స్పామ్ తగ్గించడానికి ఈ సైట్ Akismet ను ఉపయోగిస్తుంది. మీ వ్యాఖ్య డేటా ఎలా ప్రాసెస్ చేయబడిందో తెలుసుకోండి.