שם הפונקציה: md5 (הצפנה חד-כיוונית)
סינטקס: md5("hello");
הפלט: 5d41402abc4b2a76b9719d911017c592
אוקי, הבנתי את העיקר, אז איך משתמשים ב md5 בקובץ PHP?
PHP קוד:
<?php
$string = $_POST['string'];
$string = md5($string);
echo $string;
?>
השימושים העיקריים של md5:
השימוש של md5 באבטחת מידע
נניח יצרנו טופס שמאפשר הרשמה לאתר, לאחר לחיצה על "שלח" הנתונים מועברים ל php ומשם למסד נתונים.
לפני השליחה למסד, באפשרותנו להצפין את המידע באמצעות הפונקציה md5 ובכך להעביר את המידע באופן בטוח ו
כמעט בלתי אפשרי לפיצוח.
אופן השימוש:
PHP קוד:
<?php
$password = $_POST['password'];
$password = md5($password);
mysql_query("INSERT INTO tbl (password) VALUES('$password')");
?>
פונקציית אימות קטנה:
PHP קוד:
<?php
// פה תבוא פקודת ה mysql_query שתשלוף את הססמא מהמסד
$password- = $_POST['password'];
$password- = md5($password-);
if ($password- == $password) { // $password הוא הערך ששלפנו מהמסד
echo "הססמא נכונה!";
} else {
echo "הססמא שגוייה";
}
?>
בהצלחה