Maison  >  Article  >  Tutoriel système  >  Quatre excellents outils pour générer des mots de passe forts sous Linux

Quatre excellents outils pour générer des mots de passe forts sous Linux

王林
王林avant
2024-02-13 15:27:03944parcourir

La sécurité est un sujet important et il est très important de définir un mot de passe fort pour le serveur. Vous vous demandez peut-être à quoi ressemble réellement un mot de passe fort ? Comment peut-on générer un mot de passe comme celui-là ? Ne vous inquiétez pas, nous vous présenterons ci-dessous 4 méthodes simples pour générer un mot de passe fort sous Linux

1. Utilisez OpenSSL pour générer un mot de passe fort sous Linux

Utilisez openssl dans toutes les distributions de type Unix, Solaris, Mac OS X et Windows

Pour générer un mot de passe aléatoire à l'aide d'OpenSSL, ouvrez un terminal et exécutez la commande suivante :

openssl rand -base64

Le paramètre "-base64" ci-dessus garantira que le mot de passe généré peut être saisi au clavier.

Échantillon de sortie :

wXCHXlxuhrFrFMQLqik
Quatre excellents outils pour générer des mots de passe forts sous Linux

La commande ci-dessus générera un mot de passe aléatoire et fort de 14 caractères. Nous vous recommandons fortement de générer un mot de passe de 14 caractères. Bien sûr, vous pouvez utiliser OpenSSL pour générer des mots de passe de n'importe quelle longueur.

Pour plus d'informations, vous pouvez vous référer au manuel en ligne :

man openssl
Quatre excellents outils pour générer des mots de passe forts sous Linux

2. Utilisez Pwgen pour générer un mot de passe fort sous Linux

pwgen est un outil de ligne de commande simple mais très utile qui peut générer un mot de passe aléatoire et fort en peu de temps. Il conçoit des mots de passe sécurisés dont les utilisateurs peuvent se souvenir plus facilement. Il est disponible sur la plupart des systèmes de type Unix.

Pour installer pwgen sur des systèmes basés sur DEB, veuillez exécuter :

sudo apt-get install pwgen

Sur un système basé sur RPM, exécutez :

yum  install pwgen

Sur les systèmes basés sur Arch, exécutez :

sudo pacman -S pwgen

Une fois pwgen installé, vous pouvez utiliser la commande suivante pour générer un mot de passe aléatoire et fort de 14 caractères :

pwgen 14 1

Échantillon de sortie :

Choo4aicozai3a
Quatre excellents outils pour générer des mots de passe forts sous Linux

La commande ci-dessus générera un mot de passe de 14 caractères. Si vous souhaitez générer deux mots de passe différents de 14 caractères, vous pouvez exécuter :

.
pwgen 14  2
xee7seerez6Kau Aeshu0geveeji8

Si vous souhaitez générer 100 (bien qu'il ne soit probablement pas nécessaire d'en générer autant) mots de passe différents de 14 caractères, vous pouvez exécuter :

pwgen 14

Échantillon de sortie :

pwgen 14 100

Échantillon de sortie :

kaeNg3EiVei4ei Oo0iehiJaix5Ae aenuv2eree2Quo iaT7zahH1eN2Aj Bie2owaiFahsie
gaan9zu5Xeh5ah ahGeeth8ea5ooh Ir0ueda5poogh5 uo0ohqu2ufaiX2 Mei0pee6Og3zae
Oofeiceer8Aipu sheew3aeReidir Dee4Heib2eim2o eig6jar8giPhae Zahde9nae1Niew
quatol5Oi3Bah2 quue4eebaiNgaa oGoahieSh5oL4m aequeeQue2piti laige5seePhugo
iiGo9Uthee4ros WievaiQu2xech6 shaeve0maaK3ae ool8Pai2eighis EPheiRiet1ohci
ZieX9outhoht8N Uh1UoPhah2Thee reaGhohZae5idi oiG4ooshiyi5in keePh1ohshei8y
aim5Eevah2thah Xaej8tha5eisho IeGie1Anaalaev gaoY3ohthooh3x chaebeesahTh8e
soh7oosieY5eiD ahmoh6Ihii6que Shoowoo5dahbah ieW0aiChubee7I Caet6aikai6aex
coo1du2Re9aika Ohnei5Egoh7leV aiyie6Ahdeipho EiV0aeToeth1da iNgaesu4eeyu0S
Eeb1suoV3naera railai2Vaina8u xu3OhVee1reeyu Og0eavae3oohoh audahneihaeK8a
foo6iechi5Eira oXeixoh6EwuboD we1eiDahNgoh9s ko1Eeju1iedu1z aeP7achiisohr7
phang5caeGei5j ait4Shuo5Aitai no4eis9Tohd8oh Quiet6oTaaQuei Dei2pu2NaefeCa
Shiim9quiuy0ku yiewooph3thieL thu8Aphai1ieDa Phahnahch1Aam1 oocex7Yaith8oo
eraiGaech5ahNg neixa3malif5Ya Eux7chah8ahXix eex1lahXae4Mei uGhahzonu6airu
yah8uWahn3jeiW Yi4ye4Choongie io1Vo3aiQuahpi rie4Rucheet6ae Dohbieyaeleis5
xi1Zaushohbei7 jeeb9EiSiech0u eewo0Oow7ielie aiquooZamah5th kouj7Jaivohx9o
biyeeshesaDi9e she9ooj3zuw6Ah Eit7dei1Yei5la xohN0aeSheipaa Eeg9Phob6neema
eengoneo4saeL4 aeghi4feephu6W eiWash2Vie1mee chieceish5ioPe ool4Hongo7ef1o
jahBe1pui9thou eeV2choohoa4ee Ohmae0eef4ic8I Eet0deiyohdiew Ke9ue5thohzei3
aiyoxeiva8Maih gieRahgh8anahM ve2ath9Eyi5iet quohg6ok3Ahgee theingaech5Nef

Si vous souhaitez inclure au moins 1 chiffre dans votre mot de passe, vous pouvez exécuter :

pwgen  14  1 -n  1

Échantillon de sortie :

xoiFush3ceiPhe

De plus, la commande pwgen possède également des options très utiles :

-c 或 --capitalize 在密码中包含至少一个大写字母
-A 或 --no-capitalize 在密码中不包含大写字母
-n 或 --numerals 在密码中包含至少一个数字
-0 或 --no-numerals 在密码中不包含数字
-y 或 --symbols 在密码中包含至少一个特殊字符
-s 或 --secure 生成完全随机的密码
-B 或 --ambiguous 在密码中不包含难于区分的字母,如 0 和 o、1 和 l
-h 或 --help 输出帮助信息
-H 或 --sha1=path/to/file[#seed] 使用某个给定文件的 sha1 哈希值来作为随机数的生成种子
-C 按列输出生成好的密码
-1 不按列输出生成好的密码
-v 或 --no-vowels 不使用任何元音字母,以防止生成下流的词语 ```

Pour plus d'informations, veuillez consulter son manuel en ligne :

man pwgen

3. Utilisez GPG pour générer un mot de passe fort sous Linux

GPG (GnuPG ou GNU Privacy Guard) est un programme de ligne de commande gratuit et open source qui peut être utilisé pour remplacer le logiciel de chiffrement PGP de Symantec. Il est disponible sur les systèmes d'exploitation de type Unix, Microsoft Windows et Android.

Pour utiliser PGP afin de générer un mot de passe fort de 14 caractères, exécutez la commande suivante dans le terminal :

 gpg --gen-random --armor 1 14

Échantillon de sortie :

DkmsrUy3klzzbIbavx8=

La commande ci-dessus générera un mot de passe sécurisé, aléatoire, fort et codé en base64.

4. Utilisez Perl pour générer un mot de passe fort sous Linux

Perl est disponible dans le référentiel de logiciels par défaut de la plupart des distributions Linux et vous pouvez l'installer à l'aide du gestionnaire de packages correspondant.

Par exemple, sur un système basé sur DEB, vous pouvez exécuter la commande suivante pour installer Perl :

sudo apt-get install perl

Pour installer Perl sur un système basé sur RPM, exécutez :

sudo yum install perl

Sur les systèmes basés sur Arch, exécutez :

sudo pacman -S perl

Une fois Perl installé, créez un fichier en utilisant la commande suivante :

vi password.pl

Ajoutez ensuite le contenu suivant à ce fichier :

#!/usr/bin/perl
my @alphanumeric = ('a'..'z', 'A'..'Z', 0..9);
my $randpassword = join '', map $alphanumeric[rand @alphanumeric], 0..8;
print "$randpassword\n"
Quatre excellents outils pour générer des mots de passe forts sous Linux

Enregistrez et fermez le fichier.

Ensuite, passez à l'emplacement où vous venez d'enregistrer le fichier et exécutez la commande suivante :

perl password.pl

Remplacez "password.pl" dans la commande ci-dessus par votre propre nom de fichier défini.

Échantillon de sortie :

3V4CJJnYd
Quatre excellents outils pour générer des mots de passe forts sous Linux

ps:安全是一个大话题,对于生成的密码,你必须记住它,可以把它保存到安全的地方。不要好不容易设置一个强密码然后用便利贴贴在屏幕上面。

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer