PHP에서 확인 링크를 위한 무작위 고유 영숫자 문자열 생성
웹사이트에 등록할 때 링크가 포함된 이메일을 받는 경우가 많습니다. 귀하의 계정을 확인합니다. 이 링크의 신뢰성을 보장하려면 고유한 임의 문자열이 필요합니다. PHP에서 이러한 문자열을 생성하는 방법은 다음과 같습니다.
PHP 7 표준 라이브러리 사용(권장)
PHP 7에서는 암호화된 보안 의사 생성을 위해 Random_bytes($length) 함수를 도입했습니다. -임의의 바이트.
$bytes = random_bytes(20); var_dump(bin2hex($bytes));
PHP 5 (오래됨)
오래된 PHP 버전의 경우 길이 = $bytes * 2인 임의의 영숫자 문자열을 생성하는 bin2hex(openssl_random_pseudo_bytes($bytes))를 사용하세요.
향상된 암호화 보안 함수
다음 함수는 모든 보안 기준을 충족합니다.
function getToken($length) { $token = ""; $codeAlphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; $max = strlen($codeAlphabet); for ($i = 0; $i < $length; $i++) { $token .= $codeAlphabet[crypto_rand_secure(0, $max - 1)]; } return $token; }
crypto_rand_secure($min, $max)는 openssl_random_pseudo_bytes를 사용하여 $min과 $max 사이의 난수를 생성합니다. getToken($length)은 사용자 정의 알파벳을 생성하고 $length 길이의 문자열을 생성합니다.
결론
이러한 함수를 사용하면 다음에 대한 강력한 무작위 및 고유 문자열을 생성할 수 있습니다. 인증링크, 비밀번호 검색 토큰 등 다양한 보안 관련 목적.
위 내용은 PHP에서 확인 링크를 위한 안전한 무작위 영숫자 문자열을 생성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!