ฉันมักจะใช้คำสั่ง
cat /dev/urandom | strings --bytes 1 | tr -d '\n\t ' | head --bytes 32
เพื่อสร้างรหัสผ่านแบบหลอกเทียม /dev/random
นี้ไม่ได้ทำงานกับ
เฉพาะ
cat /dev/urandom | strings --bytes 1 | tr -d '\n\t '
ผลิตผลcat /dev/random | strings --bytes 1
ผลิตผลcat /dev/random | strings --bytes 1 | tr -d '\n\t '
ไม่สร้างผลผลิต
หมายเหตุ: เมื่อใช้/dev/random
คุณอาจต้องขยับเมาส์หรือกดปุ่ม (เช่น ctrl, shift, etc. ) เพื่อสร้างเอนโทรปี
เหตุใดตัวอย่างสุดท้ายไม่ทำงาน ไม่tr
ได้มีชนิดของบัฟเฟอร์ภายในขนาดใหญ่บางอย่างที่/dev/urandom
เติมได้อย่างรวดเร็ว แต่/dev/random
ไม่?
ป.ล. ฉันใช้ CentOS 6.5
cat /proc/version
Linux version 2.6.32-431.3.1.el6.x86_64 (mockbuild@c6b10.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Fri Jan 3 21:39:27 UTC 2014
-s
สวิทช์ที่ทำให้พวกเขาที่น่าจดจำน้อยมากขึ้นอย่างแท้จริงสุ่ม @Boyd: makepasswdมีให้บริการอย่างกว้างขวางนอกเหนือจาก Debian ที่ใช้หรือไม่ วิธีที่ฉันเห็นมันpwgen สามารถใช้ได้สำหรับการ CentOSขณะmakepasswd ไม่
makepasswd
ไม่สามารถใช้ได้บนแพลตฟอร์มของฉันขอบคุณ