הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   תכנות - מדריכים, code snippets (https://hosts.co.il/forums/forumdisplay.php?f=68)
-   -   [מדריך] PHP - הפונקציה md5 ושימושיה (https://hosts.co.il/forums/showthread.php?t=372)

Tomer 06-10-05 14:03

[מדריך] 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 
"הססמא שגוייה";
}
?>

בהצלחה ;)

Matchs 06-10-05 14:08

אחלה מדריך תומר,
יישר כח :)

WebProject 06-10-05 14:10

קצר ולעניין, רק חבל שלא הסברת על hash1 ועל ההצפנה הרנדומאלית crypt();

מקווה שתמשיך ככה, טל.

Inuyasha 06-10-05 14:21

מדריך מצויין, תודה.

MoshikB 06-10-05 14:48

תודה רבה!

דקל 07-10-05 11:36

ציטוט:

נכתב במקור על ידי 1ndex
רק חבל שלא הסברת על hash1 ועל ההצפנה הרנדומאלית crypt();

אין לי מושג איך הגעת למסקנה ש crypt הינה פונקציה אקראית. יש לך איזה מקור מבוסס לעניין?

WebProject 07-10-05 11:37

קודם כל היי, ואני חושב שהיא פונקצייה אקראית לאחר שניסיתי אותנה, על פעם זה הצפין בצורה שונה :s

דקל 07-10-05 11:38

ציטוט:

נכתב במקור על ידי 1ndex
קודם כל היי, ואני חושב שהיא פונקצייה אקראית לאחר שניסיתי אותנה, על פעם זה הצפין בצורה שונה :s

שלום וברכה גם לך.
ממליץ לך לבדוק את הנושא לעומק לפני שאתה מטעה אנשים...

ורק על מנת להסיר ספק - crypt אינה פונקציה אקראית.

דקל

WebProject 07-10-05 11:39

אוקיי, תודה, כנראה שהייתה טעות שלי :], היה נעים לדבר איתך שוב :p

דקל 07-10-05 11:40

אם כבר הנושא עלה, היה נחמד אם היית מסביר את מקור הטעות ואת התיקון :)

דקל

WebProject 07-10-05 11:45

מעדיף שלא, אני לא ממש בקיא בהצפנה הזאת, לא כדאי שאני אטעה :), אשמח אם אתה תסביר :p

חבר|51 07-10-05 15:13

תודה

דקל 08-10-05 16:18

ציטוט:

נכתב במקור על ידי 1ndex
מעדיף שלא, אני לא ממש בקיא בהצפנה הזאת, לא כדאי שאני אטעה :), אשמח אם אתה תסביר :p

אני בטוח שאם תציץ במניואל תמצא את מבוקשך. הכל כתוב שם בצורה נוחה מרוכזת וברורה.
מדברים קודמים שכתבת ניכר שאתה מכיר את המניואל, ולכן אני מפנה אותך בחזרה לשם, בדיוק כפי שאתה מפנה לשם אחרים :rolleyes:

דקל


כל הזמנים הם GMT +2. הזמן כעת הוא 10:44.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ