يتم استخدام الدالةpassword_hash() للتحقق مما إذا كانت قيمة التجزئة تطابق الخيارات المحددة.
متطلبات إصدار PHP: PHP 5 >= 5.5.0، PHP 7
كلمة المرور المنطقية_تحتاج_rehash (سلسلة $hash، int $algo [، array $options])
وصف المعلمة:
hash: قيمة تجزئة تم إنشاؤها بواسطةpassword_hash().
algo: ثابت خوارزمية تشفير يُستخدم للإشارة إلى الخوارزمية المستخدمة عند تجزئة كلمات المرور.
الخيارات: مصفوفة ترابطية تحتوي على خيارات. حاليًا، يتم دعم خيارين: الملح، والملح (سلسلة التداخل) المضافة عند تجزئة كلمة المرور، والتكلفة، والتي تُستخدم لتحديد عدد مستويات تكرار الخوارزمية. يمكن العثور على أمثلة لهاتين القيمتين في صفحة crypt(). عند حذفها، سيتم استخدام قيمة الملح العشوائية والتكلفة الافتراضية.
تكتشف هذه الوظيفة ما إذا كانت قيمة التجزئة المحددة تطبق الخوارزمية والخيارات المتوفرة. إذا لم يكن الأمر كذلك، فيجب إعادة إنشاء قيمة التجزئة.