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
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
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
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
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
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.
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"
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
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!