PHP에서 무작위 비밀번호를 생성하려는 개발자는 문자열 대신 문자 배열을 얻는 데 어려움을 겪었습니다. . 또한 생성된 비밀번호는 문자 "a"로만 구성되었습니다.
function randomPassword() { $alphabet = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'; $alphaLength = strlen($alphabet) - 1; $pass = array(); for ($i = 0; $i < 8; $i++) { $n = rand(0, $alphaLength); $pass[] = $alphabet[$n]; } return implode($pass); }
참고: 이 함수는 의사 난수를 생성하기 위해 rand()를 사용합니다. 암호화된 보안 애플리케이션의 경우 OpenSSL의 random_bytes 함수와 같은 보안 의사 난수 생성기를 사용하는 것이 좋습니다.
위 내용은 PHP에서 진정한 무작위 문자열 비밀번호를 생성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!