
Lelee ike okwuntughe na Javascript ma ọ bụ jQuery na nkwupụta oge niile (site na ihe atụ nke akụkụ nkesa, kwa!)
Anọ m na-eme nyocha na ịchọta ezigbo ihe atụ nke onye nyocha Paswọdu na-eji JavaScript na Okwu mgbe nile (regex). N'ime ngwa n'ọrụ m, anyị na-eme post azụ iji nyochaa ike okwuntughe na ọ naghị adị mma maka ndị ọrụ anyị.
Gịnị bụ Regex?
Okwu mgbe niile bụ usoro mkpụrụedemede na-akọwa usoro ọchụchọ. Ọtụtụ mgbe, a na-eji usoro ndị dị otú ahụ eme ihe site na iji eriri ịchọ algorithms chọta or chọta ma dochie arụmọrụ na eriri, ma ọ bụ maka nkwado ndenye.
O doro anya na isiokwu a agaghị akụziri gị okwu mgbe niile. Naanị ịmara na ikike iji Nkwupụta Okwu Oge niile ga-eme ka mmepe gị dị mfe ka ị na-achọ ụkpụrụ na ederede. Ọ dịkwa mkpa iburu n'uche na ọtụtụ asụsụ mmepe emeela ka kachasị mma iji okwu eme ihe… yabụ karịa ịkọwapụta na ịchọpụta eriri na-aga, Regex na-adịkarị ngwa ngwa ma sava na ndị ahịa.
Achọrọ m web ahụ ntakịrị oge tupu achọta m ihe atụ nke ụfọdụ nnukwu okwu oge niile na-achọ nchikota ogologo, mkpụrụedemede na akara. Agbanyeghị, koodu ahụ dị ntakịrị karịa maka uto m ma ahaziri maka .NET. Ya mere, m mere ka koodu ahụ dị mfe ma tinye ya na Javascript. Nke a na-eme ka ọ kwado ike paswọọdụ ozugbo na ihe nchọgharị onye ahịa tupu ikesa ya azụ… ma nye ụfọdụ nzaghachi nye onye ọrụ na ike paswọọdụ.
Pịnye A Paswọdu
Na nke ọ bụla strok nke keyboard, paswọọdụ na-anwale megide mgbe okwu na mgbe ahụ nzaghachi na-nyere onye ọrụ na a na-adịru n'okpuru ya.
Ọrụ ike nke okwuntughe Javascript
The Okwu mgbe nile rụọ ọrụ dị egwu nke ibelata ogologo koodu ahụ. Ọrụ Javascript a na-enyocha ike okwuntughe yana ma imebi ya ọ dị mfe, ọkara, siri ike, ma ọ bụ nke siri ike ịkọ nkọ. Ka onye ahụ na-edepụta ihe, ọ na-egosiputa ndụmọdụ maka ịgba ya ume ka ọ dị ike. Ọ na-akwado paswọọdụ dabere na:
- ogologo - Ọ bụrụ na ogologo dị n'okpuru ma ọ bụ karịa mkpụrụedemede 8.
- Akpa agwakọta – Ọ bụrụ na okwuntughe nwere ma mkpụrụedemede ukwu na nke obere.
- Ọnụ Ọgụgụ – Ọ bụrụ na paswọọdụ gụnyere nọmba.
- Ndi Puru iche - Ọ bụrụ na paswọọdụ gụnyere mkpụrụedemede pụrụ iche.
Ọrụ ahụ na-egosiputa ihe isi ike yana ụfọdụ ndụmọdụ maka imesi okwuntu ike n'ihu.
function checkPasswordStrength(password) {
// Initialize variables
var strength = 0;
var tips = "";
// Check password length
if (password.length < 8) {
tips += "Make the password longer. ";
} else {
strength += 1;
}
// Check for mixed case
if (password.match(/[a-z]/) && password.match(/[A-Z]/)) {
strength += 1;
} else {
tips += "Use both lowercase and uppercase letters. ";
}
// Check for numbers
if (password.match(/\d/)) {
strength += 1;
} else {
tips += "Include at least one number. ";
}
// Check for special characters
if (password.match(/[^a-zA-Z\d]/)) {
strength += 1;
} else {
tips += "Include at least one special character. ";
}
// Return results
if (strength < 2) {
return "Easy to guess. " + tips;
} else if (strength === 2) {
return "Medium difficulty. " + tips;
} else if (strength === 3) {
return "Difficult. " + tips;
} else {
return "Extremely difficult. " + tips;
}
}
Ọ bụrụ na-amasị gị imelite agba nke ọnụ ọnụ ahụ, ị nwere ike ime nke ahụ nke ọma site na imelite koodu ahụ ka emechara. // Return results
akara.
// Get the paragraph element
var strengthElement = document.getElementById("passwordStrength");
// Return results
if (strength < 2) {
strengthElement.textContent = "Easy to guess. " + tips;
strengthElement.style.color = "red";
} else if (strength === 2) {
strengthElement.textContent = "Medium difficulty. " + tips;
strengthElement.style.color = "orange";
} else if (strength === 3) {
strengthElement.textContent = "Difficult. " + tips;
strengthElement.style.color = "black";
} else {
strengthElement.textContent = "Extremely difficult. " + tips;
strengthElement.style.color = "green";
}
Ọrụ ike ike jQuery Paswọdu
Site na jQuery, anyị ekwesịghị iji nwelite ihe ntinye dee fọm ahụ:
<form>
<label for="password">Enter password:</label>
<input type="password" id="password">
<p id="password-strength"></p>
</form>
Anyị nwekwara ike gbanwee agba nke ozi ma ọ bụrụ na-amasị anyị.
$(document).ready(function() {
$('#password').on('input', function() {
var password = $(this).val();
var strength = 0;
var tips = "";
// Check password length
if (password.length < 8) {
tips += "Make the password longer. ";
} else {
strength += 1;
}
// Check for mixed case
if (password.match(/[a-z]/) && password.match(/[A-Z]/)) {
strength += 1;
} else {
tips += "Use both lowercase and uppercase letters. ";
}
// Check for numbers
if (password.match(/\d/)) {
strength += 1;
} else {
tips += "Include at least one number. ";
}
// Check for special characters
if (password.match(/[^a-zA-Z\d]/)) {
strength += 1;
} else {
tips += "Include at least one special character. ";
}
// Update the text and color based on the password strength
var passwordStrengthElement = $('#password-strength');
if (strength < 2) {
passwordStrengthElement.text("Easy to guess. " + tips);
passwordStrengthElement.css('color', 'red');
} else if (strength === 2) {
passwordStrengthElement.text("Medium difficulty. " + tips);
passwordStrengthElement.css('color', 'orange');
} else if (strength === 3) {
passwordStrengthElement.text("Difficult. " + tips);
passwordStrengthElement.css('color', 'black');
} else {
passwordStrengthElement.text("Extremely difficult. " + tips);
passwordStrengthElement.css('color', 'green');
}
});
});
Harding Paswọdu gị arịrịọ
Ọ dị mkpa na ọ bụghị naanị igosipụta iwu okwuntughe n'ime Javascript gị. Nke a ga - enyere onye ọ bụla nwere ngwa mmepe ihe nchọgharị aka ka ọ gafee ederede ma jiri paswọọdụ ọ bụla masịrị ha. Kwesịrị ị na-eji ihe nkesa na-enyocha ihe iji kwado ike paswọọdụ tupu ịchekwa ya na ikpo okwu gị.
Ọrụ PHP maka ike okwuntughe
function checkPasswordStrength($password) {
// Initialize variables
$strength = 0;
// Check password length
if (strlen($password) < 8) {
return "Easy to guess";
} else {
$strength += 1;
}
// Check for mixed case
if (preg_match("/[a-z]/", $password) && preg_match("/[A-Z]/", $password)) {
$strength += 1;
}
// Check for numbers
if (preg_match("/\d/", $password)) {
$strength += 1;
}
// Check for special characters
if (preg_match("/[^a-zA-Z\d]/", $password)) {
$strength += 1;
}
// Return strength level
if ($strength < 2) {
return "Easy to guess";
} else if ($strength === 2) {
return "Medium difficulty";
} else if ($strength === 3) {
return "Difficult";
} else {
return "Extremely difficult";
}
}
Ọrụ Python Maka Ike Paswọdu
def check_password_strength(password):
# Initialize variables
strength = 0
# Check password length
if len(password) < 8:
return "Easy to guess"
else:
strength += 1
# Check for mixed case
if any(char.islower() for char in password) and any(char.isupper() for char in password):
strength += 1
# Check for numbers
if any(char.isdigit() for char in password):
strength += 1
# Check for special characters
if any(not char.isalnum() for char in password):
strength += 1
# Return strength level
if strength < 2:
return "Easy to guess"
elif strength == 2:
return "Medium difficulty"
elif strength == 3:
return "Difficult"
else:
return "Extremely difficult"
Ọrụ C # Maka Ike Okwuntughe
public string CheckPasswordStrength(string password) {
// Initialize variables
int strength = 0;
// Check password length
if (password.Length < 8) {
return "Easy to guess";
} else {
strength += 1;
}
// Check for mixed case
if (password.Any(char.IsLower) && password.Any(char.IsUpper)) {
strength += 1;
}
// Check for numbers
if (password.Any(char.IsDigit)) {
strength += 1;
}
// Check for special characters
if (password.Any(ch => !char.IsLetterOrDigit(ch))) {
strength += 1;
}
// Return strength level
if (strength < 2) {
return "Easy to guess";
} else if (strength == 2) {
return "Medium difficulty";
} else if (strength == 3) {
return "Difficult";
} else {
return "Extremely difficult";
}
}
Ọrụ Java Maka Ike Paswọdu
public String checkPasswordStrength(String password) {
// Initialize variables
int strength = 0;
// Check password length
if (password.length() < 8) {
return "Easy to guess";
} else {
strength += 1;
}
// Check for mixed case
if (password.matches(".*[a-z].*") && password.matches(".*[A-Z].*")) {
strength += 1;
}
// Check for numbers
if (password.matches(".*\\d.*")) {
strength += 1;
}
// Check for special characters
if (password.matches(".*[^a-zA-Z\\d].*")) {
strength += 1;
}
// Return strength level
if (strength < 2) {
return "Easy to guess";
} else if (strength == 2) {
return "Medium difficulty";
} else if (strength == 3) {
return "Difficult";
} else {
return "Extremely difficult";
}
}
Ma ọ bụrụ na ị na-achọ nnọọ a oké okwuntughe generator, M wuru a mara mma obere online ngwá ọrụ maka na.
Achọtara m ihe nlele ike paswọọdụ ọzọ. Algọridim ha dabere na akwụkwọ ọkọwa okwu. Gbalịa otu na microsoft.com - http://www.microsoft.com/protect/yourself/password/checker.mspx na otu na itsimpl.com – http://www.itsimpl.com
DAALỤ! DAALỤ! DAALỤ! Ejila m koodu ike paswọọdụ na-aghọ aghụghọ site na webụsaịtị ndị ọzọ wee na-adọpụ ntutu m. Nke gị dị mkpụmkpụ, na-arụ ọrụ dịka m chọrọ na nke kachasị mma, ọ dị mfe maka onye novice javascript gbanwee! Achọrọ m ijide mkpebi ike ma ghara ikwe ka mpempe akwụkwọ ahụ ka ọ melite paswọọdụ onye ọrụ ma ọ bụrụ na ọ zutere ule ike. Koodu ndị ọzọ gbagwojuru anya ma ọ bụ na ọ naghị arụ ọrụ nke ọma ma ọ bụ ihe ọzọ. A hụrụ m gị n'anya! XXXX
Ana m asị gị nnọọ! Ana m asị gị nnọọ! Ana m asị gị nnọọ!
A hụkwara m gị n'anya!
Daalụ maka ịde mpempe koodu na-eme kpọmkwem ihe ọ na-ekwu na mkpọ!
Ndewo, nke mbụ daalụ alot maka mbọ gị, agbalịrị m iji nke a na Asp.net mana arụghị m ọrụ, m na-eji ya.
kama mkpado, na ọ naghị arụ ọrụ, ọ bụla aro?!
Na Nisreen: koodu dị n'igbe a pụtara adịghị arụ ọrụ na cut'n'paste. Otu nkwuputa na-emebi emebi. Koodu njikọ ngosi ahụ dị mma n'agbanyeghị.
Hey, a masịrị m edemede gị! Atụgharịrị m ya n'asụsụ Dutch, wee biputere ya na nnọkọ m ebe a!
nnukwu ọrụ! kpọmkwem otú e kwesịrị isi mee ya na onye ahịa
ezigbo ọrụ….
Daalụ Douglas, ana m eji ya maka ọrụ m ugbu a.
"P@s$w0rD" na-egosi na ọ siri ike, n'agbanyeghị na a ga-agbawa ya ngwa ngwa site na mwakpo akwụkwọ ọkọwa okwu…
Iji tinye ihe dị otú ahụ na ngwọta ọkachamara, ekwenyere m na ọ dị mkpa ijikọta algọridim a na nlele ọkọwa okwu.
Na-arụ ọrụ dị ukwuu na XULRunner na obere ịgbanwee gburugburu. Daalụ!
Daalụ maka obere koodu a, enwere m ike iji ya nwalee ike okwuntughe m mgbe ndị ọbịa m . banyere okwuntughe ha,
Mpempe koodu dị mma
Edemede ahụ dị oke mma. ejirila m ọrụ anyị ugbu a
Daalụ maka ịkekọrịta!
Dị mfe na kediegwu okwu. Mụ onwe m dịka onye nnwale nwetara TC m site na okwu a.
Daalụ maka ịkekọrịta. Ị nwere njikọ agbajiri ole na ole na ibe a. FYI.
onye nwere ike ikwu ihe kpatara na ọ naghị arụ ọrụ nke m ..
m depụtaghachiri koodu ahụ niile, mado ya na notepad++ mana ọ naghị arụ ọrụ ma ọlị?
Biko nyere m aka..
Fantastic!!!!! Daalụ.
Ezigbo onye ọrụ! Dị mfe ma dị irè. Daalụ nke ukwuu maka ịkekọrịta!
Daalụ
Ọ dị mma, tx. Mana… Gịnị bụ ọmụmaatụ nke ike pw? 'enweghị ike ịhụ otu!-{}
Ụdị "onye na-enyocha ike" a na-eduga ndị mmadụ n'ụzọ dị egwu. Ọ na-eji ụdịdị dị iche iche akpọrọ ihe karịa ogologo passphrase, na-eduga ya ka ọ dị mkpụmkpụ, okwuntughe dị iche iche dị ike karịa ogologo oge, na obere okwuntughe dị iche iche. Nke ahụ bụ ụgha nke ga-eme ka ndị ọrụ gị banye ná nsogbu ma ọ bụrụ na ha chere ihe iyi egwu hacking siri ike ihu.
Anaghị m ekweta, Jordan! E wepụrụ ihe atụ a dị ka ihe atụ nke edemede ahụ. Ndụmọdụ m maka ndị mmadụ bụ iji ngwa njikwa okwuntughe iji mepụta passphras nọọrọ onwe ha maka saịtị ọ bụla pụrụ iche na ya. Daalụ!
daalụ ọ na-arụ ọrụ nke ukwuu.
Daalụ na ọ na-arụ ọrụ nke ọma
Enwere m obi ekele na a na-achọgharị gị nke a ọtụtụ oge mana n'ikpeazụ enwetara m post gị ma ọ tụrụ m n'anya. DAALỤ
Daalụ nwunye. Naanị etinyere na weebụsaịtị m ma ọ na-arụ ọrụ nke ọma.
Ịnụ nke ahụ n'anya! A na-anabata gị nke ọma!
Enwere m ekele maka ịkekọrịta! Anọla na-achọ ịkwalite ike okwuntughe na webụsaịtị anyị ma nke a rụrụ ọrụ otu m chọrọ. Daalụ nke ukwuu!
Daalụ, nwee olile anya na ị ga-enwe ike hazie ya dịka achọrọ ya.
Ị bụ onye nchekwa ndụ! Anọ m na-atụgharị eriri aka ekpe aka nri na etiti wee chee na enwere ụzọ ka mma wee chọta mpempe koodu gị site na iji Regex. Nwere ike tinkle na ya maka saịtị m…Ị maghị otú nke a si nyere aka. Daalụ Douglas!!
Ọ dị mma ịnụ!