在 Linux 上生成安全密碼的 10 種方法

在 Linux 上生成安全密碼的 10 種方法

為您的在線帳戶使用強密碼比以往任何時候都更加重要。沒有安全密碼,其他人很容易破解它。如果您可以自己想出一個好的密碼,那就太好了,但是如果您沒有想法或覺得自己的密碼不夠安全,則可以讓計算機為您吐出一個。

這裡有 10 種方法可以生成您可以在 Linux 上信任的全新安全密碼。

1.APG

自動密碼生成器或 APG 已安裝在所有 Ubuntu 系統上。這是一個易於使用的實用程序,可以根據鍵盤的隨機輸入為您提供各種密碼。例如,您可以在 Ubuntu 命令行界面 (CLI) 上運行此命令:

apg

這將提供六個“可發音”的密碼。它們應該是可發音的,以便讓它們更容易被記住,儘管它們中的大多數仍然是隨機的。

如果你想要完全隨機的密碼,你可以運行:

apg -a 1

此命令將為您提供包含 8 到 10 個完全隨機字符的密碼。當然,這也只是在您使用鍵盤給它一些隨機輸入之後。

使用 apg 生成的密碼顯示在 ubuntu 終端上

2.pwgen

pwgen 是另一個實用程序,只需使用以下命令即可快速安裝:

sudo apt-get install pwgen

在系統上安裝密碼生成工具後,運行此命令生成密碼:

pwgen

該命令會用許多密碼淹沒您的終端,因此您應該隨機選擇一個(最好不是第一個或最後一個)。

這樣做是為了防止有人在附近或回頭看你——那樣的話,他們就不知道你從顯示的眾多密碼中選擇了哪個。

使用 pwgen 生成的密碼顯示在 ubuntu 終端上

您還可以使用不同的標誌來自定義您的密碼:

如何只生成一個密碼

使用 -1 標誌生成一個密碼而不是整個屏幕。

如何使用不同的算法生成密碼

如果您使用 -s 標誌運行該命令,則會使用不同的算法生成密碼以使其更加安全。

如何生成帶有特殊字符的密碼

-y 標誌將特殊字符添加到提供的密碼中。

如何生成沒有數字的密碼

-0 標誌生成不包含數字的密碼。

如何生成沒有復雜字符的密碼

-B 標誌不允許​​使用難以閱讀的字符,例如 1 I l 或 0 O

如何生成沒有元音的密碼

-v 標誌不允許​​任何元音。這主要用於網站不允許在密碼中使用冒犯性語言的情況。

3. 生成密碼

makepasswd 是另一個可以直接生成密碼的實用程序。您可以使用以下命令安裝它:

sudo apt-get install makepasswd

從那裡,您可以使用以下命令創建一些密碼:

makepasswd -count X -minchars Y

使用 makepasswd 生成的密碼顯示在 ubuntu_

將“X”替換為您想要的密碼數量,將“Y”替換為每個密碼的最小長度。它對其他用戶也足夠靈活。

例如,以下命令將為您提供一個只有四位數字的隨機數字密碼,即 PIN(個人識別碼):

makepassword -string 1234567890 -chars 4

4. passwordmaker-cli

如果記住您的密碼是使用安全登錄最困難的部分,那麼 passwordmaker 將是您最好的新朋友。您可以使用以下命令安裝它:

sudo apt-get install passwordmaker-cli

要使用此命令行實用程序,請運行:

passwordmaker --url makeuseof.com

使用 passwordmaker 生成的終端上顯示的密碼

用您選擇的另一個網站替換“PCPC.me”。然後它會要求您輸入主密碼,然後再給您一個安全密碼。

這個工具的好處是您可以使用相同的主密碼並為不同的站點獲得不同的密碼。如果您忘記了某個網站的密碼,您可以使用相同的網站和主密碼再次運行該實用程序,您將獲得相同的安全密碼。這可能會讓您想起密碼管理器。

5. 手動使用精心設計的命令

您還可以嘗試使用一些精心設計的命令來製作您自己的密碼,而不必依賴特殊的實用程序來生成它們。例如,您可以使用以下命令創建一個密碼,它始終是唯一的,因為它基於當前日期,包括秒數:

date +%s | sha256sum | base64 | head -c 32 ; echo

使用自製的 linux 命令生成的終端上顯示的密碼

另一個更容易記住的例子(命令,即,而不是它生成的密碼)是:

date | md5sum

6. 開放式SSL

OpenSSL 也有助於生成密碼。使用 rand 函數,您可以在 Linux 上擁有許多隨機安全密碼。您需要做的就是指定要生成的密碼的長度。

許多 Linux 發行版都預裝了 OpenSSL;但是,它們可能沒有 rand 函數。為此,您需要使用 APT 命令在 Ubuntu 上安裝它:

sudo apt install rand

安裝該功能後,您可以使用以下命令生成密碼:

openssl rand -base64 14

使用 openssl 生成的密碼顯示在終端上

“14”是密碼的長度,但您可以使用任意長度的密碼。

7.GPG實用程序

另一種廣泛用於生成密碼的方法是 GPG。它也是 Linux、Windows 和 Android 上可用的命令行工具。例如,要創建一個 16 位密碼,您可以執行如下命令:

gpg --gen-random --armor 1 16

使用 gpg 生成的密碼顯示在 ubuntu 終端上

8. Perl 腳本

您還可以使用 Perl 腳本在 Linux 系統上生成任意數量的密碼。要在 Ubuntu 上安裝 perl,請使用 apt-get 命令:

sudo apt-get install perl

安裝後,創建一個 perl 文件,您將在其中添加一個腳本來生成密碼。創建一個腳本文件。pl 使用 nano 編輯器擴展:

nano passwordscript.pl

在中添加以下內容。PL文件:

#!/usr/bin/perl

my @alphanumeric = ('a'..'z', 'A'..'Z', 0..9);

my $randpassword = join '', map $alphanumeric[rand @alphanumeric], 0..8;

print "$randpassword\n"

顯示密碼生成腳本文件內容

要保存文件,請按Ctrl + X,然後按Y,然後按Enter

現在,使用 perl 實用程序執行腳本以生成密碼:

perl passwordscript.pl

使用在 ubuntu 終端上顯示的 perl 腳本生成的密碼

9. Revelation UI 應用程序

如果您不習慣使用 Linux 命令行,可以使用具有用戶友好的圖形用戶界面 (GUI) 的應用程序來生成密碼。一個這樣的工具是啟示錄。要在 Ubuntu 上安裝 Revelation,請發出以下命令:

sudo apt-get install revelation

啟動後,轉到“查看”> “ 密碼生成器”以打開密碼生成器窗口。在這裡,您將提供要創建的密碼的長度。如果您希望密碼中包含標點符號以使其更複雜,您也可以選擇底部的框。

要生成密碼,請單擊“生成”按鈕。

使用顯示的啟示生成的密碼

10. 用戶界面 Keepassx

另一個可用於生成密碼的 GUI 應用程序是 Keepassx。它是一個密碼管理工具,在 Linux 上也很容易安裝和使用。要在 Ubuntu 上安裝 Keepassx,請執行:

sudo apt-get install keepassx

現在,啟動它並單擊Database > New Database。在這裡,您將提供一個主密鑰,然後單擊Okay。接下來,轉到群組 > 添加新群組。為該組命名並點擊Okay。之後,點擊Entries > Add New entry

要生成密碼,請按右側的生成按鈕。您還可以指定所需密碼的長度以及要使用的字符。

顯示使用 keepassx 生成的密碼

您使用什麼密碼?

有很多方法可以在 Linux 上生成安全密碼,所以沒有理由不這樣做。

重要的是讓您的密碼保密和安全。無論您使用多少工具來生成長而復雜的密碼,最終都是為了將它們保存在安全的地方。任何人都可以誘騙您洩露密碼。制定規則,無論如何不要相信任何人知道您的登錄詳細信息。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *