English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP خوارزمية تعميم كلمات المرور
يستخدم دالة password_get_info() لتحويل معلومات مشفرة معينة (hash).
PHP إصدار المتطلبات: PHP 5 >= 5.5.0, PHP 7
array password_get_info(string $hash)
شرح المعلمات:
$hash: هي مصفوفة تحتوي على password_hash() القيمة المشفرة المُنتجة.
يُرجع مصفوفة مرتبطة تحتوي على ثلاثة عناصر:
algo: المقياس الذي يطابق خوارزمية كلمة المرور.
algoName: اسم الخوارزمية البشرية القابلة للقراءة.
options: الخيارات المقدمة عند استدعاء password_hash().
<?php // كلمة المرور $password_plaintext = "12345"; // استخدامه password_hash() لإنشاء قيمة مشفرة $password_hash = password_hash($password_plaintext, PASSWORD_DEFAULT, ['cost' => 11]); // عرض المعلومات print_r(password_get_info($password_hash));
النتيجة الناتجة هي:
Array ( [algo] => 1 [algoName] => bcrypt [options] => Array ( [cost] => 11 ) )