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