Create random passwords. I have written an article on "php password generation class" before.
The functions of the PHP password generation class are as follows:
1. The password length can be set
2. The number of passwords to be generated can be set and batch generated .
3. You can specify password rules, letters, numbers, special characters, etc.
For non-Linux systems, you can use the above class to create random passwords.
In Linux systems, it is easier to use the pwgen command to create a random password.
Installation:
sudo apt-get install pwgen
Syntax:
pwgen [ OPTION ] [ pw_length ] [ num_pw ]
Parameters:
-c or –capitalize
Password must contain at least one uppercase letter
-A or –no-capitalize
Password Does not contain uppercase letters
-n or –numerals
Password must contain at least one number
-0 or –no-numerals
The password does not contain numbers
-y or –symbols
The password contains at least one special symbol
-s or –secure
Generate a completely random password
-B or –ambiguous
The password does not contain ambiguous characters (such as 1,l,O,0)
-H or –sha1=path/to/file[#seed]
Use SHA1 hash of the given file as a random seed
-C
Print generated passwords in columns
-1
Do not print generated passwords in columns, i.e. one password per line
-v or –no-vowels
Do not use any vowels to avoid accidental swear words
Example:
generates length 8, containing Numbers, 4 passwords containing uppercase and lowercase letters, column printing
pwgen -ncC 8 4IGhoo0Oh Thex7AeS Ir9xaera Ahngi6Ee
Generate 4 passwords of length 8, containing numbers, lowercase letters, no ambiguity, column printing
pwgen -nABC 8 4yaew4aph roof3sho ooyoo3oh soo9coah
Generate 8 passwords of length 16, containing numbers, uppercase and lowercase letters, and special characters, printed in lines
pwgen -ncy1 16 8egh5iehoo7Keiqu/ooC8quaiteof+een Uyie'thobu^u1Ap9 yuqu=oQuoFie6Gof shi9ohS<eid9phae ahquai*gah6quaiF ohSh*iqueeL4il6o rai7oe'j-ah1Deis
Create random passwords, I have previously written an article on "php password generation class" .
The functions of the PHP password generation class are as follows:
1. The password length can be set
2. The number of passwords to be generated can be set and batch generated .
3. You can specify password rules, letters, numbers, special characters, etc.
For non-Linux systems, you can use the above class to create random passwords.
In Linux systems, it is easier to use the pwgen command to create a random password.
Installation:
sudo apt-get install pwgen
Syntax:
pwgen [ OPTION ] [ pw_length ] [ num_pw ]
Parameters:
-c or –capitalize
Password must contain at least one uppercase letter
-A or –no-capitalize
Password Does not contain uppercase letters
-n or –numerals
Password must contain at least one number
-0 or –no-numerals
The password does not contain numbers
-y or –symbols
The password contains at least one special symbol
-s or –secure
Generate a completely random password
-B or –ambiguous
The password does not contain ambiguous characters (such as 1,l,O,0)
-H or –sha1=path/to/file[#seed]
Use SHA1 hash of the given file as a random seed
-C
Print generated passwords in columns
-1
Do not print generated passwords in columns, i.e. one password per line
-v or –no-vowels
Do not use any vowels to avoid accidental swearing
例子:
生成长度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的使用与性能分析
The above is the detailed content of Linux uses pwgen command to create random passwords. For more information, please follow other related articles on the PHP Chinese website!