PHP CSPRNG
CSPRNG (Secure Cryptographically สุ่มหลอก Number Generator, สุ่มหลอกเครื่องกำเนิดไฟฟ้าจำนวน)
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