Maison  >  Article  >  Opération et maintenance  >  Linux utilise la commande pwgen pour créer des mots de passe aléatoires

Linux utilise la commande pwgen pour créer des mots de passe aléatoires

jacklove
jackloveoriginal
2018-06-19 09:24:083458parcourir

Créez des mots de passe aléatoires. J'ai déjà écrit un article sur la "classe de génération de mot de passe php".

Les fonctions de la classe de génération de mot de passe PHP sont les suivantes :

1 La longueur du mot de passe peut être définie
2. peut être défini et la génération par lots peut être effectuée.
3. Vous pouvez spécifier des règles de mot de passe, des lettres, des chiffres, des caractères spéciaux, etc.

Pour les systèmes non Linux, vous pouvez utiliser la classe ci-dessus pour créer des mots de passe aléatoires.
Sous système Linux, il est plus facile d'utiliser la commande pwgen pour créer un mot de passe aléatoire.

Installation :

sudo apt-get install pwgen


Syntaxe :

pwgen [ OPTION ] [ pw_length ] [ num_pw ]


Paramètres :
-c ou –capitalize
Le mot de passe contient au moins une lettre majuscule

-A ou –no-capitalize
Le mot de passe ne contient pas de lettres majuscules

-n ou –chiffres
Le mot de passe contient au moins un chiffre

-0 ou –no- chiffres
Le mot de passe ne contient pas de chiffres

-y ou –symboles
Le mot de passe contient au moins un symbole spécial

-s ou –secure
Générer un mot de passe complètement aléatoire

-B ou –ambiguous
Le mot de passe ne contient pas de caractères ambigus (par exemple 1,l, O,0)

-H ou –sha1=path/to/file[#seed]
Hashez le fichier donné en utilisant SHA1 comme graine aléatoire

- C
Imprimer les mots de passe générés en colonnes

-1
Ne pas imprimer les mots de passe générés en colonnes, soit un mot de passe par ligne

-v ou –pas de voyelles
N'utilisez aucune voyelle pour éviter les gros mots accidentels


Exemple :

Générer 4 mots de passe de longueur 8, contenant des chiffres, des lettres majuscules et minuscules, et imprimer dans la colonne

pwgen -ncC 8 4IGhoo0Oh Thex7AeS Ir9xaera Ahngi6Ee


Générer 4 mots de passe de longueur 8, contenant des chiffres, des lettres minuscules, et sans ambiguïté, colonne Imprimer

pwgen -nABC 8 4yaew4aph roof3sho ooyoo3oh soo9coah


Générez 8 mots de passe de longueur 16, contenant des chiffres, des lettres majuscules et minuscules et des caractères spéciaux Imprimez la ligne

pwgen -ncy1 16 8egh5iehoo7Keiqu/ooC8quaiteof+een
Uyie'thobu^u1Ap9
yuqu=oQuoFie6Gof
shi9ohS<eid9phae
ahquai*gah6quaiF
ohSh*iqueeL4il6o
rai7oe&#39;j-ah1Deis

pour créer un mot de passe aléatoire. , écrit avant d'avoir lu un article sur "classe de génération de mot de passe php".

Les fonctions de la classe de génération de mot de passe PHP sont les suivantes :

1 La longueur du mot de passe peut être définie
2. peut être défini et la génération par lots peut être effectuée.
3. Vous pouvez spécifier des règles de mot de passe, des lettres, des chiffres, des caractères spéciaux, etc.

Pour les systèmes non Linux, vous pouvez utiliser la classe ci-dessus pour créer des mots de passe aléatoires.
Sous système Linux, il est plus facile d'utiliser la commande pwgen pour créer un mot de passe aléatoire.

Installation :

sudo apt-get install pwgen


Syntaxe :

pwgen [ OPTION ] [ pw_length ] [ num_pw ]


Paramètres :
-c ou –capitalize
Le mot de passe contient au moins une lettre majuscule

-A ou –no-capitalize
Le mot de passe ne contient pas de majuscules

-n ou –chiffres
Le mot de passe contient au moins un chiffre

-0 ou – no- chiffres
Le mot de passe ne contient pas de chiffres

-y ou –symboles
Le mot de passe contient au moins un symbole spécial

-s ou –secure
Générer un mot de passe complètement aléatoire

-B ou –ambiguous
Le mot de passe ne contient pas de caractères ambigus (par exemple 1, l, O ,0)

-H ou –sha1=path/to/file[#seed]
Hashez le fichier donné en utilisant SHA1 comme graine aléatoire

- C
Imprimer les mots de passe générés en colonnes

-1
Ne pas imprimer les mots de passe générés en colonnes, soit un mot de passe par ligne

-v ou –pas de voyelles
N'utilisez aucune voyelle pour éviter les gros mots accidentels

 
例子:

生成长度8,含有数字,含有大小写字母的密码4个,列打印

pwgen -ncC 8 4IGhoo0Oh Thex7AeS Ir9xaera Ahngi6Ee

 
生成长度8,含有数字,含有小写字母,不包含歧义的密码4个,列打印

pwgen -nABC 8 4yaew4aph roof3sho ooyoo3oh soo9coah

 
生成长度16,含有数字,含有大小写字母,含有特殊字符的密码8个,行打印

pwgen -ncy1 16 8egh5iehoo7Keiqu/ooC8quaiteof+een
Uyie&#39;thobu^u1Ap9
yuqu=oQuoFie6Gof
shi9ohS<eid9phae
ahquai*gah6quaiF
ohSh*iqueeL4il6o
rai7oe&#39;j-ah1Deis

本文讲解了Linux 使用pwgen命令创建随机密码,更多相关内容请关注php中文网。

相关推荐:

PHP 解析大整数的相关内容

讲解Linux 权限控制的基本原理

php文件包含目录配置open_basedir的使用与性能分析

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn