PHP CSPRNG

CSPRNG (Penjana Nombor Pseudo-Rawak Selamat Secara Kriptografi, penjana nombor pseudo-rawak).

PHP 7 menyediakan mekanisme mudah untuk menjana nombor rawak kuat secara kriptografi dengan memperkenalkan beberapa fungsi CSPRNG.

  • random_bytes() - Rentetan pseudo-rawak yang dilindungi secara kriptografi.

  • random_int() - Integer pseudo-rawak yang dilindungi secara kriptografi.


random_bait()

Format sintaks

string random_bytes ( int $length )

Parameter

  • panjang - Bilangan bait yang dikembalikan oleh rentetan rawak.

Nilai pulangan

  • Mengembalikan rentetan dan menerima parameter input jenis int yang mewakili bilangan bait hasil yang dikembalikan.

Instance

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

Hasil output pelaksanaan program di atas ialah:

6f36d48a29

random_int()

Format sintaks

int random_int ( int $min , int $max )

Parameter

  • min - Nilai minimum yang dikembalikan mestilah lebih besar daripada atau sama dengan PHP_INT_MIN.

  • maks - Nilai maksimum yang dikembalikan, mestilah kurang daripada atau sama dengan PHP_INT_MAX .

Nilai pulangan

  • Mengembalikan nombor int dalam julat yang ditentukan.

Instance

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

Hasil output pelaksanaan program di atas ialah:

723
-64
Meneruskan pembelajaran
||
<?php $bytes = random_bytes(5); print(bin2hex($bytes)); ?>
  • Cadangan kursus
  • Muat turun perisian kursus