Ku hubi Awooda Sirta ah JavaScript iyo Muujinta Joogtada ah

Ku hubi Awooda Sirta ah JavaScript iyo Muujinta Joogtada ah

Waxaan ku guda jiray cilmi baaris ku saabsan raadinta tusaale wanaagsan oo ah hubiyaha Xoogga Sirta ah ee adeegsada JavaScript iyo Sheekooyin joogto ah (Regex). Codsiga shaqadeyda, waxaan dib u sameynaa boostada si aan u xaqiijino awoodda sirta ah waana wax aan ku habboonayn adeegsadayaashayada.

Waa maxay Regex?

Muujinta joogtada ahi waa taxane jilayaal qeexaya qaabka raadinta. Badanaa, qaababka noocan ah waxaa adeegsada xargaha raadinta algorithms heli or raadso oo beddelo hawlgallada xargaha, ama xaqiijinta gelinta. 

Maqaalkani xaqiiqdii maahan inuu ku baro ereyada joogtada ah. Kaliya ogow in awoodda adeegsiga Muujinta Joogtada ahi ay gebi ahaanba fududaynayso horumarkaaga markaad raadineyso qaababka qoraalka. Waxa kale oo muhiim ah in la ogaado in luqadaha horumarka badankood ay sifiican u muujiyeen isticmaalka muujinta… marka halkii laga baari lahaa oo la raadin lahaa xadhkaha talaabo-tallaabo, Regex caadi ahaan way ka dhakhso badan tahay labada dhinac ee adeegga iyo macmiilka.

Waxaan baaray shabakada xoogaa kahor intaanan helin Tusaale qaar ka mid ah Muujinta Caadiga ah ee waaweyn ee raadiya isku darka dhererka, jilayaasha, iyo astaamaha. Howver, koodhku waxyar ayuu uga badnaa dhadhankeyga waxaana loogu talagalay .NET. Markaa waan fududeeyay koodhkii oo waxaan dhigay JavaScript. Tani waxay ka dhigeysaa inay ku ansaxineyso awoodda furaha ee waqtiga-dhabta ah biraawsarka macmiilka kahor intaadan dhajin… waxayna siisaa xoogaa jawaab celin ah isticmaaleha sirta xooggeeda.

Nooca A Password

Meeris kasta oo ka mid ah kumbuyuutarka, lambarka sirta ah waxaa lagu tijaabiyaa muujinta caadiga ah ka dibna jawaab celin ayaa la siiyaa isticmaalaha taako ka hooseysa.




Nooca Furaha

Waa tan Xeerka

The Sheekooyin joogto ah samee shaqo cajiib ah yareynta dhererka lambarka:

  • Jilayaal badan - Haddii dhererkiisu ka hooseeyo 8 xaraf.
  • tabar - Haddii dhererku ka yar yahay 10 xaraf oo aanu ku jirin isku darka astaamo, koofiyado, qoraal.
  • Dhexdhexaad - Haddii dhererku yahay 10 xaraf ama ka badan oo uu leeyahay isku dhaf calaamado, koofiyado, qoraal.
  • Strong - Haddii dhererku yahay 14 xaraf ama ka badan oo uu leeyahay isku dhaf calaamado, koofiyado, qoraal.

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

Adkaynta Codsigaaga Password

Waxaa lagama maarmaan ah inaadan kaliya ansaxin dhismaha furaha gudaha Javascript-kaaga. Tani waxay awood u siineysaa qof kasta oo wata aaladaha horumarinta biraawsarka inuu dhaafo qoraalka oo uu adeegsado wax kasta oo sir ah oo uu jeclaan lahaa. Waa inaad marwalba isticmaashaa jeeg dhinac server ah si aad u xaqiijiso awoodda sirta ah kahor intaadan ku keydin barxaddaada.

34 Comments

  1. 1
  2. 2

    MAHADSANID! MAHADSANID! MAHADSANID! Waxaan ku jahwareerayay toddobaadyo 2 anigoo isticmaalaya lambarka sirta ah ee sirta ah ee shabakadaha kale oo aan timahayga banaanka u soo saarayo. Adiga ayaa gaaban, wuxuu u shaqeeyaa sidaan rabo oo kan ugu fiican, waa u fududahay laylis javascript inuu wax ka beddelo! Waxaan doonayay inaan qabsado xukunka xoog oo aanan u oggolaan foomka inuu si dhab ah u cusbooneysiiyo lambarka sirta isticmaalaha illaa uu la kulmo tijaabada xoogga. Koodhka dadka kale aad buu u dhib badnaa ama sax uma shaqeyn ama wax kale. Waan ku jeclahay! XXXXX

  3. 4

    waa ku mahadsan tahay ilaahay dadka sida dhabta ah wax u qori kara gabal koodh ah.
    Lahaa khibrad la mid ah tii Janis.

    Tani waxay ka shaqeysaa isla sanduuqa taas oo ku habboon dadka aniga oo kale ah oo aan awoodin inay qoraan javascript!

  4. 5
  5. 6

    Waa salaaman tahay, marka hore waad ku mahadsan tahay dadaalkaaga, waxaan isku dayay inaan tan ugu isticmaalo Asp.net laakiin ma aanan shaqeyn, waxaan isticmaalayaa

    halkii laga taagi lahaa, oo ay shaqeyn weyday, wixii talo bixin ah?!

  6. 7

    Ku socota Nisreen: nambarka ku jira sanduuqa la iftiimiyay kuma shaqeynayo 'cut'n'paste. Hal ku dheggu waa qasmay. Koodhka isku xidhka mudaharaadku wuu fiicanyahay inkasta oo.

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

    "P @ s $ w0rD" waxay muujineysaa xoog, inkasta oo si dhakhso leh loogu jajabi lahaa weerar qaamuus ah…
    Si loo geeyo muuqaalka noocaas ah xalka xirfadeed, waxaan aaminsanahay inay muhiim tahay in la isku daro algorithm-ka iyo jeegga qaamuuska.

  11. 12
  12. 13
  13. 14
  14. 15
  15. 16
  16. 17
  17. 18
  18. 19

    qof ayaa sheegi kara, sababta ay aniga u shaqeyn weyday ..

    Waan guuriyay dhammaan koodhkii, oo waxaan ugu dhejiyay notepad ++, laakiin ma shaqeynayo haba yaraatee?
    Fadlan ii caawin..

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

    Noocaan "hubiye xoog" wuxuu dadka u horseedaa wado aad u khatar badan. Waxay ku qiimeeysaa kala duwanaanta dabeecadda dhererka ereyga, taasoo u horseedaysa inay ku qiimeyso mid ka gaaban, lambarka sirta ah ee ka duwan kan ka dheer, lambarka sirta ah ee ka yar Taasi waa khalad u horseedi doonta isticmaaleyaashaada dhibaato haddii ay waligood la kulmaan hanjabaad khatar ah oo hakin ah.

    • 25

      Ma diidani, Jordan! Tusaalaha waxaa si fudud loogu soo qaatay tusaale ahaan qoraalka. Talada aan u soo jeedinayo dadka waa in ay adeegsadaan aalad maareynta ereyga sirta ah si loo abuuro passphraser madax-bannaan oo loogu talagalay goob kasta oo u gaar ah. Mahadsanid!

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

    Waan ku qanacsanahay wadaagistaada! Waxaan raadinaayay inaan xoojiyo awooda sirta ah ee shabakadeena tanina waxay u shaqeysay sidii aan rabay. Aad baad u mahadsan tahay!

  29. 33

    Waxaad tahay badbaadiye nool! Waxaan sifeynayay xarig bidix iyo midig waxaanan moodayay inay jirto wado kafiican oo waxaan helay koodhkaaga adoo adeegsanaya Regex. Waan awooday inaan ku indha-indheeyo boggeyga… Wax fikrad ah kama lihid inta ay tani caawisay. Aad baad u mahadsantahay Douglas !!

Maxay idinla tahay?

Boggani wuxuu isticmaalaa Akismet si loo yareeyo spam. Baro sida xogtaada faallooyinkaaga looga shaqeeyo.