Tirohia te Kaha Kupuhipa me te Whakaaturanga JavaScript me te Auau

Tirohia te Kaha Kupuhipa me te Whakaaturanga JavaScript me te Auau
Te Panui Panui: 2 meneti

I mahia e au etahi rangahau mo te rapu tauira pai mo te kaitaki Kaha Kaha e whakamahi ana JavaScript a Ngā Whakaaro Whaiaro (Regex). I roto i te tono i aku mahi, ka hoki mai taatau ki te tirotiro i te kaha o te kupuhipa a he mea uaua ki o maatau kaiwhakamahi.

He aha te Regex?

Ko te whakahua i ia wa ko te raupapatanga o nga taera e tautuhi ana i te tauira rapu. I te nuinga o te waa, ko nga tauira e whakamahia ana e nga raparapa rapu algorithm kitea or kitea ka whakahou mahi i runga i nga aho, hei whakamana ranei whakauru. 

Ko tenei tuhinga kaore ke e ako i a koe ki nga whakaputa i nga waa katoa. Me mohio noa ko te kaha ki te whakamahi i nga Whakahuahanga Auau ka tino maamaa i to whanaketanga i a koe e rapu tauira ana i te tuhinga. He mea nui ano kia mahara ko te nuinga o nga reo whanake kua arotau ki te whakamahi i nga korero auau… no reira kaua te kowhiri me te rapu taahiraa i tetahi-taahiraa, he tere rawa atu a Regex i te kaituku me te taha-kaihoko.

I tino rapuhia e au te paetukutuku i mua i taku kitenga he tauira o etahi Whakahuahanga Auau pai e rapu ana mo te huinga roa, roa, me nga tohu. Heoi, he iti rawa te waehere mo taku reka me te whakarite mo .NET. Na i maamaa e au te waehere ka waiho ki roto i te JavaScript. Ma tenei e whakamana ai te kaha o te kupuhipa i te waa-tuuturu i runga i te kaitirotiro a te kaihoko i mua i to tuku mai i muri ... me te tuku urupare ki te kaiwhakamahi mo te kaha o te kupu matua.

Patohia He Kupuhipa

Mo ia whiu o te papapātuhi, ka whakamatautauhia te kupuhipa ki te whakaputa i nga waa noa ka tukuna he urupare ki te kaiwhakamahi i roto i te whanganga o raro.




Pato Kupuhipa

Anei te Waehere

te Ngā Whakaaro Whaiaro mahia tetahi mahi pai ki te whakaiti i te roa o te waehere:

  • Characterstahi atu pūāhua - Mena ko te roa kei raro i te 8 nga kiripuaki.
  • ngoikore - Mena he iti ake te roa i te 10 nga kiripuaki kaore he taapiri o nga tohu, potae, tuhinga.
  • wawaenga - Mena ko te roa 10 nga kiripuaki neke atu ranei, me te whakauru i nga tohu, potae, tuhinga.
  • kaha - Mena ko te roa tekau ma wha nga taangai neke atu ranei, ka uru mai he tohu, potae, tuhinga.

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

Whakapakeke i To Tono Kupuhipa

He mea nui kia kaua e whakamana noa i te hanga kupuhipa i roto i to Javascript. Ma tenei ka ahei i tetahi me nga taputapu whanaketanga tirotiro ki te karo i te tuhinga me te whakamahi i nga kupuhipa e hiahia ana ratou. Me whakamahi e koe i nga wa katoa te haki taha-taha hei whakamana i te kaha o te kupuhipa i mua i te penapena i to paparanga.

32 Comments

  1. 1
  2. 2

    NGA MAHI KATOA! NGA MAHI KATOA! NGA MAHI KATOA! Kua roa ahau e hianga ana mo nga wiki e rua me te waehere kaha o te kupuhipa kupukupu mai i etahi atu paetukutuku me te kukume i oku makawe ki waho. He poto to mahi, he rite ki taku e hiahia ana, ko te mea pai rawa hoki, he maama mo te tauhou javascript kia whakarereke! I hiahia ahau ki te hopu i te whakatau kaha, kaua hoki e waiho te pou whakairi hei whakahou i te kupu huna a te kaiwhakamahi ki te kore e tutuki te whakamatautau kaha. He uaua rawa te waehere a etahi atu, kaore ranei i pai te mahi, i tetahi atu mea ranei. Aroha ahau ki a koe! XXXXX

  3. 4

    whakawhetai ki te Atua mo te hunga ka taea te tuhi tika i tetahi waahanga waehere.
    He wheako rite ki a Janis.

    Ka tika tenei mai i te pouaka e pai ana mo nga taangata penei i ahau e kore nei e taea te tohu i te waeapurangi!

  4. 5
  5. 6

    Kia ora, ko te mea tuatahi he mihi nui ki a koutou kaha, i ngana ahau ki te whakamahi i tenei me te Asp.net engari kaore i mahi, kei te whakamahi ahau

    hei utu mo te tohu, a kaore i mahi, etahi whakaaro ?!

  6. 7

    Ki te Nisreen: ko te waehere kei roto i te pouaka miramira kaore e mahi tahi me te cut'n'paki. Ko te korero kotahi kua koretake. Ko te waehere o te hononga whakaatu he pai.

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

    "P @ s $ w0rD" e kaha ana te whakaatu, ahakoa ka tere te pakaru me te whakaeke papakupu ...
    Hei whakamahi i taua ahuatanga ki runga i te otinga ngaio, whakapono ahau he mea nui ki te whakakotahi i tenei algorithm me te haki papakupu.

  11. 12
  12. 13

    Mauruuru mo tenei waehere iti ka taea e au te whakamahi inaianei ki te whakamatau i te kaha o taku kupuhipa i te wa e toro ana aku manuhiri ki o raatau kupuhipa,

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

    ka taea e tetahi te whakaatu, he aha i kore ai e mahi i taku ..

    i taarua e au te waehere katoa, ka whakapiri atu ki te panui ++, engari kaore e mahi katoa?
    tena koa awhina mai ..

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

    Ko tenei momo "kaitakitaki kaha" ka arahi te iwi i te huarahi tino morearea. He mea nui te rereketanga o te tangata i te rahinga kīanga, arahi ai ki te whakatau i te poto, te maha atu o nga kupuhipa kaha ki te kaha ake i te waa roa, iti ake te rerekee. He pohehe tera ka raru to kaiwhakamahi mena ka pa ana ratou ki te raru o te hacking.

    • 25

      Kaore au e whakaae, e Horano! Ko te tauira i waiho noa hei tauira mo te tuhinga. Ko taku taunakitanga ma te taangata kia whakamahi i tetahi taputapu whakahaere kupuhipa hei hanga i nga huringa kupu motuhake mo tetahi papanga motuhake ki a ia. Mauruuru!

  24. 26
  25. 27
  26. 28

    He tino maioha ki a au i tenei wa i rapuhia ai ahau engari ko te whakamutunga i whiwhi au i to pou a kua tino pukuriri ahau. NGA MAHI

  27. 29
  28. 31

He aha koutou whakaaro?

Whakamahia ai e tenei pae i te Akismet hei whakaiti i te mokowhiti. Akohia te tukatuka o to raraunga korero.