PHP CSPRNGLOGIN

PHP CSPRNG

CSPRNG(암호적으로 안전한 의사 난수 생성기, 의사 난수 생성기).

PHP 7은 여러 CSPRNG 기능을 도입하여 암호화된 강력한 난수를 생성하는 간단한 메커니즘을 제공합니다.

  • random_bytes() - 암호화로 보호된 의사 난수 문자열입니다.

  • random_int() - 암호화로 보호된 의사 난수 정수입니다.


random_bytes()

Syntax format

string random_bytes ( int $length )

Parameters

  • length - 임의 문자열에서 반환된 바이트 수입니다.

반환 값

  • 문자열을 반환하고 반환된 결과의 바이트 수를 나타내는 int 유형 입력 매개 변수를 허용합니다.

Instance

<?php
$bytes = random_bytes(5);
print(bin2hex($bytes));
?>

위 프로그램 실행의 출력 결과는 다음과 같습니다.

6f36d48a29

random_int()

Syntax format

int random_int ( int $min , int $max )

Parameters

  • min - 최소값 반환된 값은 더 커야 합니다. PHP_INT_MIN 이상입니다.

  • max - 반환된 최대값은 PHP_INT_MAX 이하여야 합니다.

반환 값

  • 지정된 범위 내의 정수 숫자를 반환합니다.

Instance

<?php
print(random_int(100, 999));
print(PHP_EOL);
print(random_int(-1000, 0));
?>

위 프로그램 실행의 출력 결과는 다음과 같습니다.

723
-64
다음 섹션
<?php $bytes = random_bytes(5); print(bin2hex($bytes)); ?>
코스웨어