php는 안전하고 신뢰할 수 있는 비밀번호를 무작위로 생성하는 임의의 비밀번호를 생성합니다.
PHP에서 생성하는 프로그램의 예제 코드가 도움이 되기를 바랍니다. 안전하고 임의의 비밀번호는 다음과 같습니다:
header("Content-type:text/html;charset=utf-8")
function getRandPass($ length = 6){
$password = '';
//문자 추가 기본은 숫자 0~9, 영문 26자 입니다
$chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
$ char_len = strlen($chars) ;
for($i=0;$i<$length;$i++){
$ loop = mt_rand(0, ( $char_len-1));
//이 문자열을 배열로 처리하고 무작위로 문자를 꺼내서 반복하여 필요한 숫자
$password .= $chars[$loop]
}
return $password;
}
echo getRandPass(12); //12자리 비밀번호를 무작위로 생성
//소스 코드 공개 phpfensi.com
?>
예제 2, 첫 번째와 약간 비슷합니다.
1. a – z, A – Z를 포함하는 문자열 $chars를 사전 설정합니다. 0 – 9 및 일부 특수 문자
2. $chars 문자열에서 문자를 무작위로 선택합니다
3. 두 번째 단계를 n 번 반복하여 길이가 n인 비밀번호를 얻습니다
예시 코드는 다음과 같습니다.
function generate_password( $length = 8) {
// 비밀번호 문자 세트, 필요한 문자를 추가할 수 있습니다.
$ chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXY Z0123456789!@ #$%^&*()-_ []{}<>~`+=,.;:/?|';
$password = '';
for ( $i = 0; $i < $length; $i++ )
{
// 비밀번호를 얻는 방법은 두 가지가 있습니다. 문자
// 첫 번째는 $chars의 모든 문자를 가로채기 위해 substr을 사용하는 것입니다.
// 두 번째는 문자 배열 $chars의 모든 요소를 취하는 것입니다.
substr($chars, mt_rand(0, strlen($chars) - 1), 1)
$password .= $chars[mt_rand(0, strlen($chars) - 1)]; >
} return $password }