الفرق بين المراجعتين لصفحة: «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()‎: تشفير كلمات المرور

مصادر