ไทย

เครื่องมือข้อความและชีวิตประจำวัน · เครื่องมือสร้างรหัสผ่าน

ตัวพิมพ์ใหญ่ ตัวเลข และตัวคั่นทำให้ข้อความรหัสผ่านแข็งแกร่งขึ้นหรือไม่

· มันทำงานอย่างไร

รหัสผ่าน ข้อความรหัสผ่าน กฎการแต่งเพลง

บล็อกคำที่มีตัวพิมพ์คงที่และสุ่มเชื่อมต่อกันด้วยรูปทรงตัวคั่นหลายแบบ
ภาพประกอบเวกเตอร์ต้นฉบับ ToolAcre

หาคำตอบว่าจริงๆ แล้วตัวพิมพ์ใหญ่ ตัวเลข หรือตัวคั่นบวกกับข้อความรหัสผ่านมีกี่บิต ทำไมคำตอบที่ตรงไปตรงมาคือ 'นิดหน่อย' และวิธีปฏิบัติตามกฎการเรียบเรียงโดยไม่ทำให้ความจำลดลง

ไซต์ที่ปฏิเสธข้อความรหัสผ่าน 70 บิต — กฎการเรียบเรียงตรงกับรหัสผ่านที่แข็งแกร่งอยู่แล้ว

ปลายทางสามารถปฏิเสธวลีที่สร้างขึ้นมานานได้ เนื่องจากต้องใช้ตัวพิมพ์ใหญ่ ตัวเลข หรือสัญลักษณ์ การปฏิเสธดังกล่าวพิสูจน์ให้เห็นว่าความเข้ากันได้ไม่ตรงกัน ไม่ใช่การประเมินความปลอดภัยโดยสมบูรณ์ ToolAcre เปิดเผยการควบคุมตัวพิมพ์เล็กและตัวคั่นสำหรับข้อความรหัสผ่านและโหมดรหัสผ่านอักขระและรหัสผ่านแยกต่างหากพร้อมคลาสที่เลือกได้สี่คลาส รหัสไม่ได้ระบุว่าชุดค่าผสมเดียวปลอดภัยสำหรับทุกนโยบายหรือโมเดลภัยคุกคาม

ตัวอย่างของสมุดงานจะกำหนดจำนวนบิตก่อนที่จะตั้งชื่อกระบวนการสุ่มที่แน่นอน บทความนี้กลับรายการลำดับนั้น ขั้นแรกให้ระบุตัวเลือกที่ได้รับการแก้ไขและตัวเลือกสุ่ม แล้วนับเฉพาะอย่างหลังเท่านั้น กฎของฟิลด์สามารถเป็นไปตามที่คาดเดาได้ แต่การจัดรูปแบบที่คาดเดาได้ไม่ควรถือเป็นตัวเลือกอิสระใหม่ล่าสุด

กฎการเรียบเรียงสามารถปฏิเสธวลีที่สร้างขึ้นโดยไม่ต้องพิสูจน์ว่าอ่อนแอ

การใช้อักษรตัวพิมพ์ใหญ่ทุกตัว การใช้ตัวพิมพ์ใหญ่ทุกคำ หรือการสลับตัวพิมพ์ใหญ่และตัวพิมพ์เล็กจะเป็นไปตามกฎที่กำหนดไว้ เมื่อพิจารณาคำและกฎที่เลือกแล้ว จึงมีผลลัพธ์หนึ่งรายการ ตารางตัวเลือกจึงกำหนดบิตเพิ่มเติมเป็นศูนย์ให้กับโหมดเหล่านั้น และการทดสอบยืนยันว่าการแปลงกรณีที่คงที่ทุกครั้งจะไม่มีส่วนช่วยอะไรมากไปกว่าคำว่าดึง

นี่ไม่ได้หมายความว่าอักขระตัวพิมพ์ใหญ่เป็นสิ่งต้องห้ามหรือไม่มีประโยชน์ อาจตอบสนองจุดหมายปลายทางหรือสร้างรูปแบบที่มองเห็นได้ชัดเจน การแก้ไขคือการบัญชี: ความสะดวกในการจัดรูปแบบและความเข้ากันได้ของนโยบายแตกต่างจากการเลือกแบบสุ่ม อย่าอ้างความไม่แน่นอนเพิ่มเติมเพียงเพราะผลลัพธ์มีหมวดหมู่อักขระมากกว่า

การปรับแต่งแบบสุ่มหนึ่งครั้งจะเพิ่มบิตเล็กน้อย เช่น ตัวพิมพ์ใหญ่ของคำที่เลือกแบบสุ่ม ตัวเลขในตำแหน่งสุ่ม และวิธีการนับ

กรณีสุ่มให้แต่ละคำมีตัวเลือกบนหรือล่างที่เป็นอิสระ ซึ่งการใช้งานจะนับเป็นหนึ่งบิตต่อคำ โหมดตัวคั่นแบบสุ่มเลือกหนึ่งในห้าอักขระเครื่องหมายวรรคตอนที่กำหนดโดยอิสระสำหรับทุกช่องว่าง ตัวเลขเหล่านี้เป็นตัวเลขที่สืบทอดได้เนื่องจากชุดตัวเลือกและตำแหน่งการวาดสามารถมองเห็นได้ในแหล่งที่มา

หลักสุ่มที่ตำแหน่งสุ่มไม่ใช่คุณลักษณะของโหมดข้อความรหัสผ่านของ ToolAcre ดังนั้นบทความนี้จึงไม่ได้มีส่วนสนับสนุน หากจำเป็นต้องใช้ตัวเลข โหมดอักขระ-รหัสผ่านจะรวมคลาสดิจิตที่ตรวจสอบแล้ว และรับประกันอย่างน้อยหนึ่งอักขระจากทุกคลาสที่เลือกก่อนที่จะสับเปลี่ยนอย่างปลอดภัย

ตัวพิมพ์เล็กและตัวคั่นแบบสุ่มจะเพิ่มเฉพาะตัวเลือกที่โค้ดสร้างขึ้นจริงเท่านั้น

ช่องว่าง ยัติภังค์ ขีดล่าง จุดเต็ม ทวิภาค ไปป์ และไม่มีตัวคั่น เป็นตัวเลือกเมนูแบบตายตัว การเลือกหนึ่งรายการทำให้ทุกช่องว่างสามารถคาดเดาได้จากการตั้งค่า โหมดสุ่มจะเลือกแยกจาก `-_.:|` แทน ตัวคั่นแบบตายตัวอาจปรับปรุงการพิมพ์หรือให้พอดีกับกฎของฟิลด์ แต่ไม่ใช่การจับสุ่มแบบอื่น

ตัวคั่นว่างจะรวมคำต่างๆ เข้าด้วยกัน ซึ่งสามารถเปลี่ยนความสามารถในการอ่านได้โดยไม่ต้องเปลี่ยนการเลือกคำ ปลายทางอาจห้ามการเว้นวรรคหรือเครื่องหมายวรรคตอน และมีเพียงกฎที่จัดทำเป็นเอกสารของปลายทางเท่านั้นที่สามารถชำระความเข้ากันได้ ทดสอบฟิลด์แทนที่จะสมมติว่าแบบฟอร์มการเข้าสู่ระบบทุกรูปแบบถือว่าตัวคั่นในลักษณะเดียวกัน

ปฏิบัติตามกฎอย่างซื่อสัตย์ — เพิ่มอักขระที่จำเป็นในแบบที่คุณจำได้ และเพิ่มคำหากคุณต้องการความแข็งแกร่งที่แท้จริง

เมื่อนโยบายต้องการคลาสอักขระหลายคลาส ให้ใช้ตัวสร้างอักขระแทนการแก้ไขข้อความรหัสผ่านด้วยตนเอง จากนั้นจึงอ้างอิงการประมาณการแบบเก่า โดยสามารถเลือกตัวพิมพ์เล็ก ตัวพิมพ์ใหญ่ ตัวเลขและสัญลักษณ์ ต้องมีความยาวมากพอที่จะรวมทุกคลาสที่เลือก เติมตำแหน่งที่เหลือจากการรวมและสับเปลี่ยนผลลัพธ์ทั้งหมดอย่างปลอดภัย

หากต้องการใช้ข้อความรหัสผ่านในการพิมพ์ ให้เลือกตัวพิมพ์หรือตัวคั่นที่รองรับซึ่งฟิลด์ยอมรับ อย่าต่อท้ายวันที่ส่วนบุคคล ใช้วลีซ้ำในที่อื่น หรืออธิบายการจัดรูปแบบว่าเป็นการป้องกันแบบสากล การปฏิบัติตามนโยบายถือเป็นข้อจำกัดประการหนึ่ง การสร้างแบบสุ่มใหม่และการใช้บัญชีแยกกันยังคงเป็นข้อกำหนดที่แตกต่างกัน

ปฏิบัติตามกฎภาคสนามโดยไม่อ้างความปลอดภัยสากล

ด้วยกลุ่มคำที่มีสิทธิ์คือ N และหกคำ ตัวพิมพ์เล็กคงที่บวกช่องว่างคงที่มีส่วนช่วย 6 × log₂(N) จากคำ กรณีสุ่มจะเพิ่มตัวเลือกไบนารีอิสระหกตัวเลือก ตัวคั่นแบบสุ่มจะเพิ่มห้าตัวเลือกสำหรับแต่ละช่องว่างจากห้าช่อง คำที่มีตัวพิมพ์คงที่ตัวที่ 7 จะเพิ่ม log₂(N) อีกอันแทน แต่ละคำมาจากการดำเนินการที่มองเห็นได้จากแหล่งที่มา

ตัวอย่างนี้เปรียบเทียบกลไกโดยไม่ต้องเผยแพร่วลีสดหรือเลือกเป้าหมายสากล หากการกรองความยาวเปลี่ยน N ให้คำนวณใหม่ตามพูลจริง หากปลายทางไม่อนุญาตตัวคั่นที่เลือก ให้ลบตัวเลือกนั้นและคำศัพท์ออก เลขคณิตเป็นไปตามการตั้งค่า มันไม่ได้แทนที่สัญญาของสนาม

ตัวอย่างการทำงาน: เปรียบเทียบกรณีคงที่ กรณีสุ่ม และคำพิเศษทางคณิตศาสตร์

บริการบางอย่างกำหนดความยาวสูงสุดเล็กน้อยหรือจำกัดอักขระซึ่งทำให้ข้อความรหัสผ่านหลายคำไม่สามารถใช้งานได้ ToolAcre ไม่พบกฎเหล่านั้นจากไซต์อื่น ขอบเขตของตัวเองคือสามถึงสิบหกคำและอักขระสุ่มแปดถึง 128 ตัว แต่ปลายทางอาจยอมรับน้อยกว่าหรือปฏิเสธสัญลักษณ์ที่รองรับ

ในกรณีที่วลีไม่พอดี ให้ใช้รหัสผ่านอักขระแบบสุ่มที่สร้างขึ้นจากคลาสที่ยอมรับและมีความยาวที่รองรับมากที่สุดเท่าที่บริการอนุญาต นั่นคือการตอบสนองความเข้ากันได้ ไม่ใช่การอ้างว่าระบบที่มีข้อจำกัดทุกระบบจะปลอดภัย การรับรองความถูกต้องและการจัดเก็บของบริการยังต้องมีการประเมินแยกต่างหาก

ประเด็นสำคัญ — คำพูดคือพลัง; ใช้ตัวสร้างรหัสผ่านสำหรับคำและถือว่าสัญลักษณ์เป็นเอกสาร

คำยังคงเป็นการสุ่มหลักในโหมดข้อความรหัสผ่าน กำลังจัดรูปแบบตัวพิมพ์ใหญ่และตัวคั่นคงที่ กรณีสุ่มและตัวคั่นแบบสุ่มมีส่วนสนับสนุนเฉพาะตัวเลือกที่ชัดเจนเท่านั้น โหมดอักขระมีอยู่สำหรับไซต์ที่ต้องการองค์ประกอบของคลาสและรับประกันว่าแต่ละคลาสที่เลือกจะปรากฏก่อนที่จะสับเปลี่ยน

กำหนดค่าตัวสร้างจากข้อกำหนดที่ได้รับการตรวจสอบแล้วของปลายทาง จากนั้นปล่อยให้ผลลัพธ์ที่สร้างขึ้นไม่เปลี่ยนแปลงและไม่ซ้ำกัน ห้ามดัดแปลงรูปแบบส่วนตัว ส่งเป็นตัวอย่าง หรือนำกลับมาใช้ใหม่ กฎการเรียบเรียงสามารถกำหนดรูปแบบเอาต์พุตได้ แต่ไม่ได้แทนที่โมเดลภัยคุกคามหรือเปลี่ยนข้อมูลรับรองหนึ่งรายการให้เป็นคำตอบสากล