Tạo mật khẩu ngẫu nhiên từ dòng lệnh

Anonim

Một số mật khẩu an toàn nhất mà bạn có thể sử dụng là những mật khẩu được tạo ngẫu nhiên. Từ dòng lệnh, bạn có thể chọn ngẫu nhiên các mật khẩu tiềm năng theo nhiều cách, có thể được sử dụng làm mật khẩu an toàn của các ký tự được tạo.

Chúng tôi sẽ đề cập đến một số phương pháp chính để tạo chuỗi ngẫu nhiên và sau đó chỉ cho bạn cách kết hợp các lệnh để làm cho mật khẩu được tạo thậm chí còn ngẫu nhiên hơn.

Cách tạo mật khẩu ngẫu nhiên qua dòng lệnh

Đầu tiên, chúng ta sẽ thử phương pháp tiếp theo của tôi sử dụng openssl:

openssl rand -base64 6

Đầu ra của lệnh này sẽ hoàn toàn ngẫu nhiên và trông giống như: cG/ah3+9

Bạn có thể điều chỉnh độ dài của mật khẩu bằng cách thay đổi số ở cuối chuỗi. Nếu bạn không muốn kết thúc với bất kỳ ký tự bất thường nào như / và +, bạn cũng có thể tạo từ hex:

openssl rand -hex 4

Nếu điều đó không đủ ngẫu nhiên, bạn có thể chuyển đầu ra ngẫu nhiên của openssl qua md5 và cắt hàm băm md5 của đầu ra ngẫu nhiên xuống một số ký tự đã đặt:

openssl rand -base64 8 |md5 |head -c8;echo

Bạn cũng có thể sáng tạo và lấy đầu vào ngẫu nhiên từ các lệnh khác, chẳng hạn như ngày tháng và cắt bớt 8 ký tự từ ngày hiện tại md5 hash:

date |md5 | đầu -c8; tiếng vang

Hoặc thậm chí ping:

ping -c 1 yahoo.com |md5 | đầu -c8; tiếng vang

Sử dụng phương thức md5, bạn có thể lấy đầu ra của bất kỳ lệnh hoặc tệp nào để tạo mật khẩu an toàn.

Rõ ràng là không dễ nhớ tất cả các mật khẩu ngẫu nhiên này, đó là lý do tại sao việc sử dụng trình quản lý mật khẩu có thể hữu ích, nhưng đó lại là một chủ đề khác.

Tạo mật khẩu ngẫu nhiên từ dòng lệnh