View Single Post
ישן 06-10-05, 14:03   # 1
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

[מדריך] PHP - הפונקציה md5 ושימושיה

שם הפונקציה: 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 
"הססמא שגוייה";
}
?>
בהצלחה
__________________
תומר

Last edited by Tomer; 06-10-05 at 14:06..