الفرق بين المراجعتين ل"PHP/md5"

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

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

مصادر