สร้างรหัสผ่านแบบสุ่มจากบรรทัดคำสั่ง
รหัสผ่านที่ปลอดภัยที่สุดบางส่วนที่คุณสามารถใช้ได้คือรหัสผ่านที่สร้างขึ้นแบบสุ่ม จากบรรทัดคำสั่ง คุณสามารถสุ่มรหัสผ่านที่เป็นไปได้หลายวิธี ซึ่งสามารถใช้เป็นรหัสผ่านที่ปลอดภัยสำหรับอักขระที่สร้างขึ้น
เราจะกล่าวถึงวิธีการหลักในการสร้างลำดับแบบสุ่ม จากนั้นจะแสดงวิธีการรวมคำสั่งเพื่อสร้างรหัสผ่านที่สร้างขึ้นแบบสุ่มมากยิ่งขึ้น
วิธีสร้างรหัสผ่านแบบสุ่มผ่าน Command Line
ก่อนอื่น เราจะลองใช้วิธีการที่ใช้ opensl:
openssl rand -base64 6
ผลลัพธ์ของคำสั่งนี้จะสุ่มอย่างสมบูรณ์ และมีลักษณะดังนี้: cG/ah3+9
คุณสามารถปรับความยาวของรหัสผ่านได้โดยเปลี่ยนตัวเลขที่ส่วนท้ายของสตริง หากคุณไม่ต้องการลงท้ายด้วยอักขระผิดปกติใดๆ เช่น / และ + คุณสามารถสร้างจากฐานสิบหกได้เช่นกัน:
openssl rand -hex 4
หากนั่นยังสุ่มไม่เพียงพอ คุณสามารถไพพ์เอาต์พุตที่สุ่มของ opensl ผ่าน md5 และตัดแต่งแฮช md5 ของเอาต์พุตที่สุ่มให้เหลือตามจำนวนอักขระที่ตั้งไว้:
openssl แรนด์ -base64 8 |md5 |หัว -c8;echo
คุณยังสามารถสร้างสรรค์และใช้อินพุตแบบสุ่มจากคำสั่งอื่นๆ เช่น วันที่ และตัดอักขระ 8 ตัวออกจากแฮช md5 วันที่ปัจจุบัน:
วันที่ |md5 | หัว -c8; เสียงสะท้อน
หรือแม้กระทั่ง ping:
ping -c 1 yahoo.com |md5 | หัว -c8; เสียงสะท้อน
โดยใช้วิธี md5 คุณสามารถใช้เอาต์พุตของคำสั่งหรือไฟล์ใดๆ เพื่อสร้างรหัสผ่านที่ปลอดภัย
เห็นได้ชัดว่ารหัสผ่านแบบสุ่มทั้งหมดเหล่านี้ไม่สามารถจดจำได้ง่าย ซึ่งเป็นเหตุผลว่าทำไมการใช้ตัวจัดการรหัสผ่านจึงเป็นประโยชน์ แต่นั่นก็เป็นอีกหัวข้อหนึ่ง