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.
I kitea e au tetahi atu tohu kaha kupuhipa. Ko ta raatau algorithm i runga i nga kupu papakupu. Whakamātauria tetahi i microsoft.com - http://www.microsoft.com/protect/yourself/password/checker.mspx kotahi ki onaimpl.com - http://www.itsimpl.com
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
Nau mai haere mai! Nau mai haere mai! Nau mai haere mai!
Aroha ano ahau ki a koe!
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!
Mauruuru koe mo te tuhi i tetahi waahanga waehere e tino rite ana ki nga korero o te kēne!
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 ?!
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.
Hey, He pai ki ahau to tuhinga! I whakamaorihia e au ki te ware, a naaku i tuku ki taku wananga i konei!
mahi pai! tika me pehea te mahi i runga i te kaihoko
mahi tino pai….
Mauruuru Douglas, Ka whakamahia e au mo taku mahi o naianei.
"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.
He pai te mahi i te XULRunner me te panoni iti. Mauruuru!
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,
He waahanga coding pai
He rawe te tuhinga .Kua whakamahia e au i roto i ta maatau kaupapa o tenei wa
Mauruuru koe mo te tiri!
He korero ngawari me te whakaharahara. Ko au hei kaiwhakaata i ahu mai i aku TCs mai i tenei korero.
Mauruuru kua tohatoha mai. He iti nei o hononga hono i tenei whaarangi. FYI.
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 ..
He Rawe !!!!! Mauruuru.
He tangata mahi pai! He ngawari, he whai hua hoki. Nga mihi nui ki a koutou mo te tohatoha!
whakawhetai koe
Pai, thx. Engari… He aha te tauira o te Kaha kaha? 'Kare e kitea! - {}
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.
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!
whakawhetai he pai te mahi.
Kia ora e te mahi pai
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
Nga mihi aroha. Katahi ano ka tohaina ki taku paetukutuku a kei te tino pai te haere.
Aroha ki te whakarongo ki tena! Nau mai haere mai!
Mauruuru ahau tohatoha koe! I te rapu ahau ki te whakakao i te kaha o te kupuhipa ki ta maatau paetukutuku a ka mahi tenei i taku e hiahia ana. Kia ora
Mauruuru, tumanako ka taea e koe te whakarite kia rite ki te hiahia.