PHP CSPRNG
CSPRNG (암호 학적 안전한 의사 난수 생성기, 의사 난수 생성기).
PHP 7 강력한 암호화에 난수를 생성하기 위해 여러 CSPRNG 함수를 도입하여 간단한 메커니즘을 제공한다.
random_bytes은 () - 생존 암호화 의사 임의의 문자열을 보호.
random_int () - 의사 임의의 정수 보호 생존 암호화.
random_bytes ()
구문
string random_bytes ( int $length )
매개 변수
길이 - 임의의 문자열의 바이트 수를 반환.
반환 값
, 문자열을 반환 상원을 대신하는 int의 결과를 받아 들일 바이트 수를 반환합니다.
예
예
<? php에
$ 바이트 = random_bytes (5);
인쇄 (BIN2HEX ($ 바이트)) ;
?>
$ 바이트 = random_bytes (5);
인쇄 (BIN2HEX ($ 바이트)) ;
?>
위의 프로그램 실행 출력은 다음과 같습니다
6f36d48a29
random_int ()
구문
int random_int ( int $min , int $max )
매개 변수
분 - 최소 수익률은 같거나 PHP_INT_MIN 커야합니다.
최대 - 최대 수익률보다 같거나 PHP_INT_MAX 이하 여야합니다.
반환 값
int 형의 범위에서 지정된 수를 돌려줍니다.
예
예
<? php에
인쇄 (random_int (100, 999) );
인쇄 (PHP_EOL);
인쇄 (random_int (- 1000, 0 ));
?>
인쇄 (random_int (100, 999) );
인쇄 (PHP_EOL);
인쇄 (random_int (- 1000, 0 ));
?>
위의 프로그램 실행 출력은 다음과 같습니다
723 -64