บทความนี้อธิบายสองวิธีของ JS ที่ใช้ระดับรหัสผ่านซึ่งรวมถึงตัวอักษรอย่างน้อยหมายเลขตัวพิมพ์ใหญ่และอักขระ แบ่งปันสำหรับการอ้างอิงของคุณ รายละเอียดมีดังนี้:
คำนำ
หากรหัสผ่านถูกตั้งค่าง่ายเกินไปมันจะเสียง่าย ดังนั้นเว็บไซต์จำนวนมากจึงตั้งค่าข้อกำหนดการตั้งค่ารหัสผ่านค่อนข้างเคร่งครัดโดยทั่วไป 3 ตัวอักษร 2 ตัวอักษรตัวเลขและอักขระซึ่งมีความอ่อนไหวเป็นกรณี สำหรับรหัสผ่านที่ตั้งค่าไว้ง่ายเกินไปให้ข้อความแสดงข้อผิดพลาด หรือแสดงระดับรหัสผ่าน (ต่ำปานกลางและสูง) เพื่อให้ผู้ใช้ตั้งรหัสผ่านระดับสูง ดังนั้นจะใช้การใช้งาน JS ได้อย่างไร?
รหัสการใช้งานมีดังนี้:
ฟังก์ชั่นรหัสผ่านระดับ (รหัสผ่าน) {โหมด var = 0; สำหรับ (i = 0; i <password.length; i ++) {โหมด | = charmode (password.charcodeat (i)); } ส่งคืน bittotal (โหมด); ฟังก์ชั่นฟังก์ชั่นฟังก์ชั่น Charmode (in) {if (in> = 48 && in <= 57) // หมายเลขส่งคืน 1; if (ใน> = 65 && ใน <= 90) // uppercase return 2; if ((ใน> = 97 && ใน <= 122) || (ใน> = 65 && ใน <= 90)) // กรณีส่งคืน 4; กลับมาอีก 8; // อักขระพิเศษ} // ฟังก์ชั่นฟังก์ชัน bittotal bittotal (num) {modes = 0; สำหรับ (i = 0; i <4; i ++) {ถ้า (num & 1) โหมด ++; num >>> = 1; } โหมดส่งคืน; -ใช้
การใช้งานปกติ
ใช้ไวยากรณ์: PasswordLevel (String)
กฎการตรวจสอบ: ตัวเลข, ตัวอักษรตัวพิมพ์ใหญ่, ตัวอักษรตัวพิมพ์เล็ก, อักขระพิเศษ
ฟังก์ชั่นผลลัพธ์: ส่งคืนจำนวนกฎที่มีอยู่ในรหัสผ่าน
ตัวอย่างการรัน:
PasswordLevel ("123456") // ส่งคืน 1PasswordLevel ("ABC'123456") // กลับ 4ใช้ร่วมกับ jQuery.validate.js:
// เพิ่มวิธีการตรวจสอบ: มีกฎอย่างน้อยสองกฎ $ .validator.addmethod ("strongpsw", ฟังก์ชั่น (ค่า, องค์ประกอบ) {ถ้า (รหัสผ่าน (ค่า) == 1) {returnfalse;} returntrue}, "รูปแบบไม่สอดคล้อง"); // ความยาวต่ำสุดความยาวสูงสุด: 32, // ความยาวสูงสุด strongpsw: จริง, // รหัสผ่านความแข็งแรง}, repwd: {จำเป็น: จริง: จริง, minlength: 6, maxlength: 32, equalto: "#pwd" // กรอกรหัสผ่านอีกครั้ง}}}};สำหรับเพื่อนที่มีความสนใจในการสร้างรหัสผ่านและการตรวจจับความแข็งแรงคุณยังสามารถอ้างถึงเครื่องมือออนไลน์:
การตรวจจับความปลอดภัยของรหัสผ่านออนไลน์
เครื่องกำเนิดรหัสผ่านที่มีความแข็งแรงสูง
ลิงค์สั้น ๆ (URL สั้น)
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน