สร้างรหัสผ่านแบบสุ่มจากบรรทัดคำสั่ง

Anonim

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

เราจะกล่าวถึงวิธีการหลักในการสร้างลำดับแบบสุ่ม จากนั้นจะแสดงวิธีการรวมคำสั่งเพื่อสร้างรหัสผ่านที่สร้างขึ้นแบบสุ่มมากยิ่งขึ้น

วิธีสร้างรหัสผ่านแบบสุ่มผ่าน 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 คุณสามารถใช้เอาต์พุตของคำสั่งหรือไฟล์ใดๆ เพื่อสร้างรหัสผ่านที่ปลอดภัย

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

สร้างรหัสผ่านแบบสุ่มจากบรรทัดคำสั่ง