אתה נמצא כאן מדריכים  >>  הגנת מידע  >>  הורדה

הורדה

מדריך זה מלמד סקריפט פשוט להגנת דפים באתר אינטרנט. סקריפט זה מתבסס על sessions (ובשינוי קל יכול להתבסס על cookies). התוכנית עושה שימוש בבסיס נתונים כדי לאחסן את שמות המשתמשים והססמאות שלהם מותרת הגישה לדף. את הקובץ מכלילים בראש כל דף שרוצים להגן עליו, והגישה לדף חסומה כל עוד לא הוכנסו שם משתמש וססמא נכונים. סקריפט זה תומך גם בהגנה של דפים שונים עם ססמאות שונות.

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

הורד סקריפט
שם קובץ: protect.zip
גודל קובץ: 4.5 KB

קובץ ההורדה מכיל בתוכו גם את הדוגמא שמריצים בשרת זה. כדי להשתמש בדוגמא, עליך להריץ את קובץ הקובץ example/example_user_pass_db.sql על שרת ה-MySQL שלך. כדי ליצור טבלת משתמשים וססמאות חדשה, הרץ את הקובץ user_pass.sql על שרת ה-MySQL שלך (אזהרה: הרצת הקובץ הזה תמחוק את הטבלה user_pass מבסיס הנתונים שלך, ותיצור טבלה חדשה ריקה).


תגובות בנושא

שגיות 04-12-02 03:02
 סיימון
#108

יש לכם בגים כמעת בכל סקריפט שאתם מציאים להוריד... תתפלו בזה או משהו!!!

בעייה 05-12-02 17:00
 שמעון
#189

שמכניסים את הסיסמא הנכונה אז זה עושה לך דף של לא ניתן לאתר את השרת ואז שלוחצים רענן זה פועל למה?

תגובה: בעייה 05-12-02 17:02
 אלי חן (מנהל)
#191

אצלי זה דווקא עובד כמו שצריך...

בעיות בהרצת הסקריפט 02-11-02 23:01
 אורי
#631

יש לי בעיה אני מקבל הודעה על טעות "
cannot connect to MySQL server!

אני לא רואה בסטריפט שלכם חיבור כל שהו לשם מסד נתונים?

תודה אורי

חיבור ל-MySQL 02-11-02 23:01
 אלי חן (מנהל)
#632

יש חיבור ל-MySQL בקובץ protect.php
הרי יש גם חלק במדריך על בסיס הנתונים של התוכנית.

בעיות בהרצה 02-11-02 23:02
 אורי סלסי
#633

אני לא רואה איפה מוגדר שם מסד הנתונים שאליו מתחברים, יכול להיות שהוא ריק או בשם אחר.
אם תוכל לכוון אותי למספר שורה ואפילו לצתת את הקוד.
אין לי שום מושג ב php אני בא מרקע של asp זה אומנם קצת דומה ...

תודה אורי

בעיות בהרצה 02-11-02 23:02
 אורי סלסי
#634

שאלה נוספת,

איפה בקובץ יש הגדרת שם משתמש וסיסמה של חיבור ל מסד הנתונים . כמו שיש לכם בהסברים בחיבור למסד נתונים.

תודה אורי

המשך התקנה 02-11-02 23:02
 אורי סלסי
#636

לגבי הערות האחרונות אני חושב שצריך להוסיף להורדות את המידע לגבי הגדרת משתמשים בקובץ
protect , הצלחתי לסדר את הבעיה עם חיבור למסד הנתונים, יש לי בעיה אחרת - אני לא מצליח לעשות login ואיך ניתן להוסיף שם משתמש וסיסמה מוצפנת חדשה.
תודה אורי

protect.php שורות 22-3 03-11-02 01:00
 אלי חן (מנהל)
#640

הפונקציה mysql_connect מתחברת לבסיס הנתונים. אם תחפש בקוד (protect.php) את הפונקציה הזו, אז היא תהיה בשורה 23, ושורה מתחתיה תימצא את הפקודה mysql_select_db שבוחרת את מסד הנתונים שבו משתמשים.

הכנסת משתמש/סיסמא 03-11-02 01:00
 אלי חן (מנהל)
#641

לא בניתי סקריפט מיוחד שמכניס משתמשים וססמאות ל-DB, רק יצרתי קובץ אדמין שמצפין את הססמא, אותה אתה מכניס לטבלה. כדי ליצור את הטבלה יש לך סקריפט SQL מוכן. כדי להוסיף משתמש/סיסמא חדשה, תפעיל שאילתת INSERT. ככה:

INSERT INTO user_pass (user,pass,user_group) VALUES ('ori_salsi','b722b2efa26a4a016a4815398730a6f1','1');

את הסיסמא אתה מעתיק מקובץ האדמין.

זה מעולה... 02-12-06 09:02
 דני אנלשטיין
#2654

בהתחברות יש גם "עוגיות"
אז אם אני מרענן את הדף הוא לא יחזיר אותי
להתחברות מחדש
(אלא אם כן יצאתי מן המערכת התחברות).

DB 05-12-06 04:02
 קובי יעקב
#2677

אני רוצה להבין את הקטע של התחברות לבסיס נתונים.
קודם כל, איך אני יוצר בסיס נתונים? איך אני מוסיף טבלה לבסיס הנתונים? אחרי שיצרתי בסיס נתונים וטבלה, איפה הם שמורים? איפה אני אמור לשמור אותם? איך אני "נותן" אותם לPHP?

אשמח לעזרה..


לדף הקודםהגנת מידע -הקודם
לתחילת הדףלתחילת הדף
הבא- נספח: הצפנת מידעלדף הבא