1. ใช้ OpenSSL (แนะนำที่สุด มีติดเครื่องเกือบทุกระบบ)
เป็นวิธีที่ง่ายและปลอดภัยสูงมาก เพราะ openssl มักจะถูกติดตั้งมาพร้อมกับ Linux และ macOS อยู่แล้ว
#สร้างรหัสผ่านสุ่มแบบ Base64 ความยาวประมาณ 16 ตัวอักษร
openssl rand -base64 12หมายเหตุ: ตัวเลข 12 คือจำนวนไบต์ที่สุ่มมา ซึ่งเมื่อแปลงเป็นข้อความ Base64 แล้วจะได้ความยาวประมาณ 16 ตัวอักษร (รวมตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก ตัวเลข และเครื่องหมายสัญลักษณ์)
2. ใช้ /dev/urandom (ใช้ได้ทันที ไม่ต้องพึ่งโปรแกรมอื่น)
วิธีนี้เป็นการดึงค่าสุ่มจากระบบของตัว OS เอง แล้วนำมาตัดตัวอักษรเอาเฉพาะกลุ่มที่เราต้องการ (เช่น ตัวอักษรและตัวเลข)
#สุ่มรหัสผ่านความยาว 16 ตัวอักษร (เฉพาะตัวพิมพ์ใหญ่, เล็ก, และตัวเลข)
tr -dc 'A-Za-z0-9' < /dev/urandom | head -c 16; echo ""ถ้าต้องการเพิ่มอักขระพิเศษ สามารถใส่เพิ่มเข้าไปในกลุ่มตัวอักษรได้เลย เช่น:
tr -dc 'A-Za-z0-9!@#$%' < /dev/urandom | head -c 16; echo ""3. ใช้ GPG (GNU Privacy Guard)
หากเครื่องของคุณมี gpg ติดตั้งอยู่ (มักจะมีใน Linux ส่วนใหญ่) คำสั่งนี้จะสร้างรหัสผ่านที่ปลอดภัยสูงและอ่านง่ายขึ้นมาให้ครับ
gpg --gen-random --armor 1 14สุ่มรหัสผ่านความยาว 14 ตัวอักษร
4. ใช้ pwgen (ต้องติดตั้งเพิ่ม แต่อ่านง่ายและปรับแต่งสะดวก)
หากคุณใช้ Linux บ่อยๆ และอยากได้รหัสผ่านที่มนุษย์พอจะอ่านและพิมพ์ตามได้ง่าย สามารถติดตั้ง pwgen เพิ่มเติมได้ (เช่น sudo apt install pwgen)
pwgen -s 12 1สร้างรหัสผ่านความยาว 12 ตัวอักษร จำนวน 1 รหัส ที่มีทั้งตัวเลขและอักขระพิเศษ

