Lệnh tạo mật khẩu ngẫu nhiên trên Linux
COMMAND LINE KUNG FU

Lệnh tạo mật khẩu ngẫu nhiên trên Linux

3.8K
author Hien Phan - 2021-11-10 13:51:30 (GMT+7)

Giới thiệu

Lệnh openssl rand có thể dùng để tạo ra mật khẩu ngẫu nhiên theo định dạng hex hoặc base64 một cách dễ dàng.

Lệnh này hữu ích để bạn dùng tạo mật khẩu ngẫu nhiên nhanh chóng hoặc chèn vào các đoạn script để tạo mật khẩu ngẫu nhiên dùng cho user ở các service khác nhau.

Lệnh này thuộc gói phần mềm OpenSSL nên bạn có thể chạy lệnh này ở bất kỳ hệ điều hành nào có cài đặt gói OpenSSL, kể cả Windows hoặc macOS.

Về cú pháp lệnh openssl rand thì có 2 dạng tương ứng với 2 định dạng đầu ra như sau:

  • Với đầu ra mong muốn là base64:

    openssl rand -base64 NUM
    
  • Với đầu ra mong muốn là hex:

    openssl rand -hex NUM
    

Trong đó NUM là số lượng byte đầu ra, ảnh hưởng đến độ dài mật khẩu được tạo.

Demo sử dụng

Ví dụ sau đây tạo mật khẩu ngẫu nhiên với định dạng base64

bash (non-root)
openssl rand -base64 20
MeLELWpsrUDZpTvfUa+IHS4zvb8=

Ví dụ sau đây tạo mật khẩu ngẫu nhiên với định dạng hex

bash (non-root)
openssl rand -hex 40
518a164cd8369a4bc2f656f5528a1133e3eb56d3c11898f663fba35ccfc2e98900fa0d293a02a3e

Thực tế sử dụng

  • Giúp tạo được mật khẩu nhanh chóng mà không cần dùng các công cụ trên nền web.

  • Giúp việc tạo mật khẩu trong các đoạn kịch bản script dễ dàng.


Bạn có làm được theo hướng dẫn này không?

Lệnh liên quan

Object Storage

Chuẩn S3, không giới hạn băng thông

Object Storage
Thông tin tác giả
Hien Phan

/dev/sr0

1 Bình luận

Tính năng đang được phát triển

Đang tải bình luận