Siaki le Malosi o le Upu i le JavaScript ma Faʻamatalaga masani

Siaki le Malosi o le Upu i le JavaScript ma Faʻamatalaga masani

Sa ou faia ni suʻesuʻega i le sailia o se faʻataʻitaʻiga lelei o le siaki Malosi Upu e faʻaoga lea JavaScript ma Faʻamatalaga masani (Regex). I le tusi talosaga i laʻu galuega, matou te faia se faʻailoga i tua e faʻamaonia ai le malosi o le password ma e fai si faigata mo a matou tagata faʻaoga.

O le a le Regex?

O se faʻamatalaga masani o se faʻasologa o mataʻitusi e faʻamatalaina ai se suʻesuʻega. E masani lava, o ia ituaiga faʻataʻitaʻiga e faʻaaogaina e manoa suʻesuʻe algorithms mo maua or saili ma sui gaioiga i luga o manoa, pe mo le faʻaulufaleina sao. 

Lenei tusitusiga e mautinoa e le aʻoaʻoina oe masani masani. Naʻo le iloa o le agavaʻa e faʻaaoga ai Faʻamatalaga Masani o le a matua faʻafaigofieina lou atinaeina a o e suʻesuʻeina ni faʻataʻitaʻiga i tusitusiga. E taua foʻi le maitauina o le tele o gagana atiaʻe ua faʻamautinoaina le faʻaaogaina masani o faʻamatalaga… ae le o le faʻamamaina ma le suʻesuʻe o manoa i lea laasaga ma lea laʻasaga, Regex e masani lava ona sili atu le saoasaoa i le itu tautua ma le itu tagata o tausia.

Sa ou sailia le 'upega tafaʻilagi teisi ae ou te leʻi mauaina se faʻataʻitaʻiga o nisi lelei Faʻamatalaga Masani e vaʻai mo se tuʻufaʻatasia o le uumi, mataitusi, ma faʻailoga. Ae ui i lea, o le numera sa fai si tele tele mo loʻu tofo ma faʻapitoa mo .NET. Ma na ou faʻafaigofieina le numera ma tuʻu i le JavaScript. Ole mea lea e faʻamaonia ai le malosi ole password ile taimi moni ile browser a le tagata o tausia aʻo leʻi tuʻuina i tua ... ma avatua ni manatu ile tagata e faʻaaoga ile malosi ole password.

Taʻu se Upu Faʻamau

Faʻatasi ma ta taʻitasi o le piano feaveaʻi, e faʻataʻitaʻia le upu faʻasaga i le faʻaaliga masani ona tuʻuina mai lea o se tali i le tagata faʻaaoga i se aga i lalo ifo o le piano feaveaʻi.




Ituaiga upu faʻamau

Lenei o le Tulafono

le Faʻamatalaga masani faia se galuega lelei o le faʻaitiitia o le umi o le code:

  • Sili atu tagata - Afai o le umi i lalo o 8 mataitusi.
  • Vaivai - Afai o le umi e laititi atu i le 10 mataitusi ma e le aofia ai se tuʻufaʻatasia o faʻailoga, pulou, tusitusiga.
  • feoloolo - Afai o le umi e 10 mataitusi pe sili atu ma ei ai le tuʻufaʻatasia o faʻailoga, pulou, tusitusiga.
  • malosi - Afai o le umi e 14 mataitusi pe sili atu ma ei ai le tuʻufaʻatasia o faʻailoga, pulou, tusitusiga.

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

Faʻaʻaʻaina Lau Talosaga Talosaga

E taua lou le gata i le faʻamaonia le fausiaina o upu i totonu o lau Javascript. O lenei mea e mafai ai e soʻo se tasi ma le suʻesuʻeina meafaigaluega atinaʻe ona aloese mai le tusitusiga ma faʻaaoga ai soʻo se upu latou te manaʻo ai. Oe tatau AUMAI taimi faʻaoga se server-itu siaki e faʻamaonia ai le malosi upu faʻatonu i luma o teuina i lau tulaga.

34 Faamatalaga

  1. 1
  2. 2

    FAʻAFETAI! FAʻAFETAI! FAʻAFETAI! Sa ou valea mo le 2 vaiaso ma le faʻamaoni upu malosi o le faʻailoga mai isi 'upega tafaʻilagi ma toso ese loʻu lauulu i fafo. Oe e puʻupuʻu, galue pei lava ona ou manaʻo ma sili atu i uma, faigofie mo se javascript novice e faʻalelei! Sa ou manaʻo e puʻeina le malosi faʻaiuga ma aua neʻi faʻatagaina le fomu e faʻafou ai le upu pasi a le tagata seʻi vagana ua oʻo i le malosi o le suʻega. O isi tagata numera sa faigata tele pe le galue saʻo poʻo seisi mea. Oute alofa ia oe! XXXXX

  3. 4

    faʻafetai i le Atua mo tagata e mafai ona tusi saʻo le fasi pepa.
    Na maua e ia le poto masani pei o Janis.

    Lenei galue tonu mai le atigipusa e sili ona lelei mo tagata pei o aʻu oe cant code javascript!

  4. 5
  5. 6

    Talofa, mea muamua lava faafetai tele mo au taumafaiga, na ou taumafai e faʻaaoga lenei ma Asp.net ae ou te leʻi galue, o loʻo ou faʻaaogaina

    nai lo le faʻailoga, ma e leʻi aoga, ni fautuaga ?!

  6. 7

    I le Nisreen: o le numera i le pusa faʻailoga e le galue ma se tipiʻotiʻoti. Ua leaga le upusii e tasi. O le faʻaaliga fesoʻotaʻiga o le code e lelei.

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

    "P @ s $ w0rD" faʻaalia malosi, e ui lava o le a taʻe saʻo i se vave faʻataʻitaʻiga ...
    Ina ia faʻapipiʻiina se mea taua i luga o se fofo faʻapitoa, ou te talitonu e taua le tuʻufaʻatasia o lenei algorithm ma se siaki faʻamatalaga.

  11. 12
  12. 13

    Faʻafetai mo lenei tamaʻi tulafono laiti ua mafai nei ona ou faʻaaogaina e faʻataʻitaʻia ai loʻu malosi faʻaupuga pe a asiasi mai aʻu tagata asiasi.

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

    mafai ona taʻu mai e se tasi, pe aisea na le galue ai laʻu ..

    Na ou kopiina uma tulafono, ma faapipi i le notepad ++, ae le aoga lava?
    faʻamolemole fesoasoani mai ia te aʻu ..

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

    Lenei ituaiga o "malosi siaki" taʻitaʻia tagata i lalo o se auala sili ona mataʻutia. E faʻatauaina le eseesega o uiga i luga o le fuaitau uumi, taʻitaʻia ai e faʻapuʻupuʻu, sili atu 'eseʻese' Upu e sili atu le malosi nai lo le umi, laʻititi 'eseʻese passwords. O se mea sese lea e ono faʻalavelave ai au tagata faʻaoga pe a fai latou te feagai ma se taufaamataʻu taufaʻafefe.

    • 25

      Ou te le malie, Ioritana! O le faʻataʻitaʻiga na faigofie lava ona tuʻuina atu e fai ma faʻataʻitaʻiga o le tusitusiga. O laʻu fautuaga mo tagata o le faʻaaoga o se password password management mea faigaluega e fausia ai passphrases tutoʻatasi mo soʻo se 'upega tafaʻilagi e tulaga ese ia te ia. Faʻafetai!

  24. 26
  25. 27
  26. 28

    Ou te matua talisapaia oe o loʻo suʻesuʻeina aʻu i le tele o taimi ae o le mea mulimuli na ou mauaina lou tulaga ma ua ou matua lagona le fiafia. FAʻAFETAI

  27. 29
  28. 31

    Ou te talisapaia lou fetufaai! Sa ou saili e faʻaputuputu le malosi upu faʻapito i luga o la matou 'upega tafaʻilagi ma lenei tasi na galue i le ala na ou manaʻo ai. Faafetai tele lava!

  29. 33

    O oe o se ola sefe! Sa ou vaeluaina laina agavale taumatau ma le ogatotonu ma mafaufau e i ai se sili atu auala ma maua ai lau fasi vaega faʻaoga Regex. Na mafai ona e faʻamamafa i ai mo laʻu 'upega tafaʻilagi… E te le iloa le tele o lenei fesoasoani Faʻafetai tele Douglas !!

O le'a sou manatu?

O lenei 'upega tafaʻilagi e faʻaaogaina le Akismet e faʻaitiitia le spam. Aoao pe faapefea ona faʻasoa lau faʻamatalaga faʻamatalaga.