الفرق بين المراجعتين ل"PHP/md5"
< PHP
اذهب إلى التنقل
اذهب إلى البحث
ط |
|||
سطر 4: | سطر 4: | ||
تحسب الدالة <code>md5()</code> قيمة md5 لسلسلة نصية. | تحسب الدالة <code>md5()</code> قيمة md5 لسلسلة نصية. | ||
− | تحذير: تجنب استعمال الدالة md5() في تأمين كلمات المرور نظرًا لسرعة تنفيذ هذه الخوارزمية. راجع أسئلة كلمات المرور الشائعة لتفاصيل أكثر. | + | تحذير: تجنب استعمال الدالة <code>md5()</code> في تأمين كلمات المرور نظرًا لسرعة تنفيذ هذه الخوارزمية. راجع أسئلة كلمات المرور الشائعة لتفاصيل أكثر. |
== الوصف == | == الوصف == | ||
سطر 23: | سطر 23: | ||
== أمثلة == | == أمثلة == | ||
− | المثال 1:مثال عن الدالة <code>md5()</code><syntaxhighlight lang="php"> | + | المثال 1: مثال عن الدالة <code>md5()</code><syntaxhighlight lang="php"> |
<?php | <?php | ||
$str = 'apple'; | $str = 'apple'; |
المراجعة الحالية بتاريخ 11:46، 8 أبريل 2018
(PHP 4, PHP 5, PHP 7)
تحسب الدالة md5()
قيمة md5 لسلسلة نصية.
تحذير: تجنب استعمال الدالة md5()
في تأمين كلمات المرور نظرًا لسرعة تنفيذ هذه الخوارزمية. راجع أسئلة كلمات المرور الشائعة لتفاصيل أكثر.
الوصف
string md5 ( string $str [, bool $raw_output = FALSE ] )
تحسب الدالة md5()
قيمة md5 للسلسلة النصية str
باستخدام الخوارزمية RSA Data Security, Inc. MD5 Message-Digest Algorithm، وتُعيد القيمة الناتجة.
المعاملات
str
السلسلة النصية.
raw_output
عند تحديده بالقيمة TRUE، فستُعيد الدالة بصمة رقمية بالتمثيل الثنائي بطول 16 محرفًا.
القيم المعادة
تُعيد الدالة md5()
قيمة md5 للسلسلة النصية str
على شكل رقم بالتمثيل الست العشري بطول 32 محرَف.
أمثلة
المثال 1: مثال عن الدالة md5()
<?php
$str = 'apple';
if (md5($str) === '1f3870be274f6c49b3e31a0c6728957f') {
echo "Would you like a green or red apple?";
}
?>
انظر أيضًا
md5_file()
: حساب قيمة md5 لملف معين.sha1_file()
: حساب قيمة sha1 لملف معين.crc32()
: حساب متعدد الحدود crc32 للسلسلة النصيةsha1()
: حساب قيمة sha1 لسلسلة نصية.hash()
: حساب قيمة الهاش (بصمة رقمية).crypt()
: تَشفِّير سلسلةً نصيةً بطريقة غير قابلة للعكس.password_hash()
: تشفير كلمات المرور