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.
Waxaan helay hubiyeyaal kale oo furaha sirta ah. Algorithm ay ku saleysan qaamuusyada erayada. Mid ka mid ah iskuday microsoft.com - http://www.microsoft.com/protect/yourself/password/checker.mspx iyo mid at itimpl.com - http://www.itsimpl.com
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
Adaa mudan! Adaa mudan! Adaa mudan!
Sidoo kale waan ku jeclahay adiga!
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!
Waad ku mahadsantahay qorida noodh code ah oo sameeya waxa ay ku tiraahdo daasadda!
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?!
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.
Haye, waan jeclahay qoraalkaaga! Waxaan ugu tarjumay holland, waxaanan ku dhajiyay golahayga halkan!
shaqo weyn! dhab ahaan sida ay tahay in loogu sameeyo macaamilka
shaqo aad u fiican….
Thanks Douglas, waxaan u isticmaalaa shaqadayda hadda.
"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.
Ka shaqeeyaa si weyn XULRunner iyadoo wax yar laga beddelayo. Mahadsanid!
Waad ku mahadsantahay koodhkan yar ee aan hadda u isticmaali karo si aan u tijaabiyo awooddayda sirta ah markay booqdayaashaydu galaan furayaashooda
Qeyb weyn oo koodh ah
Qoraalku wuxuu ahaa super .Waxaan ku isticmaalay mashruucii aan hada ku jirnay
Waad ku mahadsan tahay wadaago!
Hadal fudud oo fudud. Aniga ahaan tijaabo ahaan ayaa TC-yada aan ka soo qaatay muujintaan.
Waad ku mahadsantahay wadaagista Waxaad ku leedahay dhowr xiriiriyeyaal jajaban boggan. FYI.
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..
Cajiib ah !!!!! Mahadsanid.
Shaqo wacan! Fudud oo wax ku ool ah. Aad baad ugu mahadsantahay wadaagistaada!
mahadsanid
Wanaagsan, thx. Laakiin… Muxuu tusaale u yahay pw XOOGAN? mid ma heli karo! - {}
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.
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!
mahadsanid wax weyn ayey qabataa.
Waad ku mahadsantahay sida ay u shaqeyneyso ganaax
runtii waan ku qanacsanahay in marar badan lay baaray laakiin ugu dambeyntii waxaan helay qoraalkaaga oo runtii waan fiicanahay. MAHADSANID
Mahadsanid sxb. Kaliya waxaa la geeyay degelkeyga sifiican ayeyna u shaqeyneysaa.
Jacaylka maqalka taas! Adiga ayaa lagu soo dhaweynayaa!
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!
Mahadsanid, waxaan rajeynayaa inaad awood u yeelan karto inaad u habeyso sidii loogu baahdo.
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 !!
Wanaagsan maqalka!