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'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'thobu^u1Ap9 yuqu=oQuoFie6Gof shi9ohS<eid9phae ahquai*gah6quaiF ohSh*iqueeL4il6o rai7oe'j-ah1Deis
本文讲解了Linux 使用pwgen命令创建随机密码,更多相关内容请关注php中文网。
相关推荐:
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!