ฟังก์ชันpassword_hash()ใช้เพื่อตรวจสอบว่าค่าแฮชตรงกับตัวเลือกที่ระบุหรือไม่
ข้อกำหนดเวอร์ชัน PHP: PHP 5 >= 5.5.0, PHP 7
boolpassword_needs_rehash ( สตริง $hash , int $algo [, อาร์เรย์ $options ] )
คำอธิบายพารามิเตอร์:
hash: ค่าแฮชที่สร้างโดยpassword_hash()
algo: ค่าคงที่อัลกอริทึมการเข้ารหัสที่ใช้เพื่อระบุอัลกอริทึมที่ใช้เมื่อแฮชรหัสผ่าน
ตัวเลือก: อาร์เรย์ที่เชื่อมโยงที่มีตัวเลือก ปัจจุบัน รองรับสองตัวเลือก ได้แก่ Salt, Salt (สตริงการรบกวน) ที่เพิ่มเมื่อแฮชรหัสผ่าน และต้นทุน ซึ่งใช้เพื่อระบุจำนวนระดับของการเรียกซ้ำของอัลกอริทึม ตัวอย่างของค่าทั้งสองนี้สามารถดูได้ที่หน้า crypt() เมื่อละเว้น ระบบจะใช้ค่าเกลือแบบสุ่มและต้นทุนเริ่มต้น
ฟังก์ชันนี้จะตรวจสอบว่าค่าแฮชที่ระบุใช้อัลกอริทึมและตัวเลือกที่ให้มาหรือไม่ ถ้าไม่เช่นนั้น จะต้องสร้างค่าแฮชใหม่