6 phương pháp tạo mật khẩu mạnh trong Ubuntu

Tác giả NetworkEngineer, T.Tư 20, 2022, 11:03:48 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

6 phương pháp tạo mật khẩu mạnh trong Ubuntu


Tất cả chúng ta đều biết tầm quan trọng của việc sử dụng mật khẩu mạnh cho hệ thống, tài khoản trực tuyến và các ứng dụng nhạy cảm khác của mình. Câu hỏi thực sự là làm thế nào bạn tạo một mật khẩu mà bạn có thể dựa vào và đáp ứng các tiêu chí của một mật khẩu mạnh. Tốt nhất, một mật khẩu mạnh phải chứa các chữ cái, số và ký hiệu viết thường và viết hoa. Nếu bạn cảm thấy phiền phức khi thực hiện tác vụ này theo cách thủ công, Ubuntu cung cấp nhiều tùy chọn cho phép bạn tạo các mật khẩu mạnh như vậy một cách tự động.

Bài viết này mô tả 6 cách tạo mật khẩu an toàn tự động như vậy.

Mình đã chạy các lệnh và phương pháp được đề cập trong bài viết này trên hệ thống Ubuntu 20.04 LTS. Hầu hết các phương pháp được đề cập ở đây liên quan đến việc sử dụng dòng lệnh Ubuntu, Terminal, để cài đặt và sử dụng tiện ích tạo mật khẩu. Bạn có thể mở ứng dụng Terminal bằng cách sử dụng Dấu gạch ngang hệ thống hoặc tổ hợp phím Ctrl + Alt + T.

Lưu ý: Trước khi cài đặt bất kỳ phần mềm nào bằng lệnh apt-get, bạn nên cập nhật kho hệ thống của mình bằng lệnh sau:

Mã nguồn [Chọn]
$ sudo apt-get update
Bằng cách này, bạn sẽ có thể thêm phiên bản mới nhất hiện có của phần mềm.

Phương pháp 1: Sử dụng OpenSSL để tạo mật khẩu an toàn

Để tạo mật khẩu ngẫu nhiên thông qua tiện ích OpenSSL, hãy nhập lệnh sau vào Terminal của bạn:

Mã nguồn [Chọn]
$ openssl rand -base64 14
Trong đó:

  • rand sẽ tạo một mật khẩu ngẫu nhiên
  • -base64 đảm bảo rằng định dạng mật khẩu có thể được nhập thông qua bàn phím
  • 14 là độ dài của mật khẩu

Mặc dù OpenSSL đi kèm với hầu hết các bản phân phối Linux, hệ thống của bạn có thể thiếu tiện ích rand và do đó lệnh nêu trên có thể không hoạt động với bạn. Tuy nhiên, bạn có thể cài đặt nó thông qua lệnh sau dưới dạng sudo:

Mã nguồn [Chọn]
$ sudo apt install rand

Phương pháp 2: Sử dụng tiện ích pwgen để tạo mật khẩu

Tiện ích pwgen giúp bạn tạo mật khẩu mạnh và dễ nhớ chỉ trong vài giây. Bạn có thể cài đặt tiện ích này thông qua lệnh sau

Mã nguồn [Chọn]
$ sudo apt-get install pwgen

Trợ giúp pwgen chứa nhiều tùy chọn mà qua đó bạn có thể tùy chỉnh mật khẩu. Đây là cách sử dụng lệnh này:

Mã nguồn [Chọn]
$ pwgen [ OPTIONS ] [ pw_length ] [ num_pw ]
Và đây là cách bạn có thể xem trợ giúp:

Mã nguồn [Chọn]
$ pwgen --help
Ví dụ, lệnh sau sẽ tạo một mật khẩu 14 chữ cái.

Mã nguồn [Chọn]
$ pwgen 14 1

Theo mình, cách tốt nhất để tạo mật khẩu là sử dụng lệnh sau:

Mã nguồn [Chọn]
$ pwgen -ys 15 1
Mình đã sử dụng hai tùy chọn cho pwgen trong lệnh này; cờ y yêu cầu pwgen tạo mật khẩu an toàn và s yêu cầu pwgen đưa ra mật khẩu bao gồm các ký hiệu.


Bạn có thể thấy trong đầu ra mật khẩu phức tạp và mạnh như thế nào.

Phương pháp 3: Sử dụng tiện ích GPG để tạo mật khẩu mạnh

GPG hoặc GNU Privacy Guard là một tiện ích dòng lệnh miễn phí, qua đó bạn có thể tạo mật khẩu mạnh trong các hệ thống Linux, Microsoft Windows và Android của mình. Bằng cách chạy lệnh sau trong Terminal, bạn có thể tạo một mật khẩu ngẫu nhiên mạnh gồm 14 ký tự, với đầu ra được bọc giáp ASCII:

Mã nguồn [Chọn]
$ gpg --gen-random --armor 1 14

Phương pháp 4: Sử dụng tập lệnh Perl cho mật khẩu mạnh

Perl là một tiện ích dòng lệnh có sẵn trong kho lưu trữ chính thức của Ubuntu. Bạn có thể tải xuống thông qua lệnh sau:

Mã nguồn [Chọn]
$ sudo apt-get install perl

Kết quả ở trên cho biết perl có sẵn trên Ubuntu 18.04 của tôi theo mặc định.

Vậy chúng ta sử dụng nó như thế nào để tạo mật khẩu an toàn?

Đầu tiên, chúng ta hãy tạo một chương trình perl bằng cách mở một tập tin mới thông qua bất kỳ trình soạn thảo văn bản nào. mình đang tạo một tập tin có tên là   Đăng nhập để xem liên kết thông qua trình chỉnh sửa Nano như sau:

Mã nguồn [Chọn]
$ nano passwordgen.pl
Trong tập tin của bạn, sao chép và dán mã perl sau:

Mã nguồn [Chọn]
#!/usr/bin/perl
my @alphanumeric = ('a'..'z', 'A'..'Z', 0..9);
my $randpassword = join '', map $alphanumeric[rand @alphanumeric], 0..8;
print "$randpassword\n"

Mình tìm thấy những dòng này trên Internet từ một tác giả không rõ, nhưng mình phải nói rằng chúng tỏ ra thực sự hữu ích. Dù sao, hãy lưu tập tin .pl khi bạn hoàn tất.


Đối với Nano, bạn có thể thoát khỏi tập tin bằng cách sử dụng phím tắt Ctrl + X, sau đó nhập Y để lưu các thay đổi.

Bây giờ hãy chạy lệnh sau để chạy chương trình Perl của bạn:

Mã nguồn [Chọn]
$ perl passwordgen.pl

Đầu ra là một mật khẩu an toàn mà bạn có thể sử dụng ở mọi nơi.

Phương pháp 5: Sử dụng ứng dụng Revelation UI để tạo mật khẩu tốt

Các phương pháp tạo mật khẩu mà mình đã đề cập cho đến nay đều dựa trên CLI. Bây giờ, hãy xem xét một số phương pháp mà qua đó bạn có thể lấy mật khẩu thông qua giao diện người dùng. Revelation là một công cụ GUI quản lý mật khẩu cho Gnome, qua đó bạn có thể tạo một mật khẩu mạnh tùy chỉnh.

Bạn có thể cài đặt ứng dụng bằng cách nhập lệnh sau vào Terminal:

Mã nguồn [Chọn]
$ sudo apt-get install revelation

Vui lòng nhập Y nếu hệ thống nhắc bạn với tùy chọn Y / n.

Sau đó, bạn có thể khởi chạy ứng dụng thông qua Terminal hoặc Ubuntu Dash.

Khi ứng dụng mở ra, trước tiên hãy chuyển đến menu View và chọn tùy chọn Show Passwords. Điều này sẽ cho phép bạn xem mật khẩu đã tạo ở dạng trực quan, thay vì ở định dạng dấu hoa thị ẩn. Sau đó chọn tùy chọn Password Generator từ trình đơn Xem. Trong hộp thoại Trình tạo mật khẩu, bạn có thể đặt độ dài của mật khẩu và cũng chỉ định xem bạn có muốn bao gồm các ký tự / ký hiệu dấu chấm câu trong mật khẩu của mình hay không.


Sau đó, bạn có thể nhấp vào nút Generate để tạo mật khẩu tùy chỉnh.

Phương pháp 6: Sử dụng ứng dụng UI Keepassx để lưu trữ và tạo mật khẩu

Keepassx là một giải pháp quản lý mật khẩu đa nền tảng. Nó giữ mật khẩu của bạn trong cơ sở dữ liệu và mã hóa nó bằng cách sử dụng thuật toán Twofish và AES. Đây là cách bạn có thể cài đặt nó thông qua dòng lệnh:

Mã nguồn [Chọn]
$ sudo apt-get install keepassx

Vui lòng nhập Y khi hệ thống nhắc bạn với tùy chọn Y / n. Sau khi cài đặt xong, bạn có thể mở ứng dụng thông qua Terminal hoặc System Dash.

Để tạo mật khẩu bằng phần mềm này, trước tiên bạn phải thực hiện một vài bước. Đầu tiên, bạn cần tạo một cơ sở dữ liệu mới từ menu Database. Sau đó, bạn cần tạo một nhóm mới từ menu Groups. Sau đó, từ menu Entries, chọn TAdd New Entry. Trong giao diện bạn thấy, hãy nhấp vào nút Gen để tạo mật khẩu.


Điều tốt nhất về phần mềm này là bạn có thể chọn đồ họa có bao gồm chữ hoa, chữ thường, số và ký hiệu trong mật khẩu của mình hay không. Bạn cũng có thể chỉ định xem bạn có muốn sử dụng các ký tự trông giống nhau hay không và đảm bảo rằng mật khẩu chứa các ký tự từ tất cả các tùy chọn ký tự đã chỉ định.

Vì vậy, bây giờ bạn không thiếu cách để tạo một mật khẩu mạnh và an toàn mà bạn có thể sử dụng ở bất kỳ đâu trên Internet hoặc trong các ứng dụng cục bộ. mình khuyên bạn không nên lưu trữ các mật khẩu này trong một tập tin trên hệ thống của mình, nếu không, chúng sẽ dễ bị tin tặc tấn công. Mẹo để có được mật khẩu mạnh hơn nữa là kết hợp các chuỗi từ mật khẩu được tạo bằng một số công cụ khác nhau.