Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (109.57 KB, 4 trang )
10 cách tạo mật khẩu ngẫu nhiên
trong Linux từ dòng lệnh
Một trong những điều tuyệt vời của Linux là bạn có thể tự mình tạo ra
hàng trăm thứ khác nhau, ngay cả việc đơn giản như tạo mật khẩu ngẫu
nhiên cũng có thể được thực hiện bởi hàng chục lệnh.
Sau đây chúng tôi xin giới thiệu tới các bạn 10 lệnh phổ biến nhất thường sử
dụng để tạo mật khẩu này.
Trong quá trình sử dụng Linux, vấn đề bảo mật là điều quan tâm hàng đầu.
Chúng tôi đã sưu tầm tất cả các lệnh từ Command-Line Fu và thử nghiệm
trên máy tính của mình để đảm bảo rằng chúng đều hoạt động tốt. Nếu muốn
trải nghiệm, bạn cũng có thể chạy các lệnh mình tìm thấy trên Windows với
cài đặt Cygwin.
[h=2]Cách tạo một mật khẩu Random[/h] Trong bất kỳ lệnh tạo một
password random được trình bày, bạn có thể hoặc là chỉnh sửa chúng để thay
đổi độ dài của mật khẩu, hoặc chỉ sử dụng ký tự X đầu tiên nếu không muốn
một mật khẩu quá dài. Chúng tôi khuyến cáo bạn sử dụng trình quản lý
password LastPass để không phải lo vấn đề ghi nhớ chúng.
Phương pháp đầu tiên là sử dụng thuật toán mã hóa SHA, chạy thông qua
base64 và đầu ra là chuỗi 32 ký tự.
date +%s | sha256sum | base64 | head -c 32 ; echo
Phương pháp thứ 2 được xây dựng trong tính năng /dev/urandom, các bộ
lọc chỉ lọc duy nhất những ký tự thường được dùng cho mật khẩu. Kết quả
đầu ra là 32 ký tự.
< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32};echo;
Phương pháp thứ 3 sử dụng tính năng rand của openssl. Có thể bạn không
cài đặt nó trên hệ thống của mình, nhưng hãy thử nếu có thể.
openssl rand -base64 32
Phương pháp thứ 4 này hoạt động như một urandom khác, nhưng nó làm
điều ngược lại. Khả năng Bash rất mạnh mẽ:
tr -cd '[:alnum:]' < /dev/urandom | fold -w30 | head -n1
Phương pháp 5 là một ví dụ khác về cách sử dụng bộ lọc chuỗi bằng dòng