הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > מסחר > מסחר - קניה/ מכירות שונות (לא הוסטינג)

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 27-12-11, 19:13   # 1
איציק ברבי
עסק רשום [?]
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Feb 2011
הודעות: 970

איציק ברבי לא מחובר  

ציטוט:
נכתב במקור על ידי Deagly צפה בהודעה
במסד נתונים בטבלה של המשתמשים תוסיף עוד שדה שבסופו של דבר יכיל קוד רנדומלי
תקרא לשדה לדוגמא hash
כשהמשתמש מתחבר תיצור קוד רנדומלי
סתם לדוגמא (אתה יכול ליצור את הקוד איך שבא לך, העיקר חשוב שיהיה יחודי):
קוד:
$hash = md5(rand(1,9999)."This is my unique hash".uniqid());
כשהמשתמש מתחבר אתה שומר את הקוד HASH הזה ב SESSION/COOKIE וגם עושה UPDATE לשדה HASH שיצרת ברשומה של אותו משתמש (בין היתר עם עוד מה שאתה צריך)
לאחר מכן אתה מוודא תמיד שה HASH ב COOKIE/SESSION זהה לשדה HASH של המשתמש בטבלת משתמשים,
אם לא אתה מנתק אותו, אם זהה אז אתה משאיר אותו מחובר (או לא עושה שום פעולה יותר נכון).

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

מקווה שהבנת

ערב טוב.
סיבכת את העניין.
פשוט בכל התחברות לאתר שים את האיפי שלך במסד ע"י פונקציה UPDATE ב-SQL,
ותיצור תנאי שישווה אם האייפי שלך שונה מזה של המסד => התנתק.
זה הכלל..
אתה כתבת 10+ שורות.
אני סיכמתי את העניין ב2 שורות.
__________________

איציק ברבי - שירות לקוחות
כתובת אתר: http://build-net.co.il/
איימל: Support@build-net.co.il
טלפון: 052-3937296.
  Reply With Quote
ישן 28-12-11, 16:02   # 2
Kernel
אושיית הוסטינג
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בקעת אונו
הודעות: 2,429

Kernel לא מחובר  

לא להשתמש ב-API, לא להשתמש בקוד ולא SQL - מאוד מאט את האתר!

1. מורידים ומתקינים mod_geoip .
2. מתקינים את המסד של GeoIP:
קוד:
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
gunzip GeoIP.dat.gz
mkdir /usr/lib/geoip/ && mv GeoIP.dat /usr/lib/geoip/ && chmod 755 /usr/lib/geoip/GeoIP.dat
(צור תיקייה חדשה, העבר את המסד לתיקייה, הגבלת הרשאות כתיבה רק ל-ROOT).
3. עורכים את httpd.conf:
מוסיפים:
קוד:
LoadModule geoip_module       /usr/lib/apache/mod_geoip.so
GeoIPEnable On
GeoIPDBFile /usr/lib/geoip/GeoIP.dat
SetEnvIf GEOIP_COUNTRY_CODE IL BlockCountry
4. פותחים את htaccess באתר שאנחנו רוצים לחסום לישראל בלבד ומוסיפים:
קוד:
Deny from env=BlockCountry
מעתה, כל מי שיכנס מישראל יופנה לעמוד שגיאה 403, מומלץ לערוך אותו בהתאם.

כמה טיפים:
תמיד מומלץ לחסום מדינות מפוקפקות באינטרנט איראן, רוסיה, *סטאן וכו', ג
מומלץ מפעם לפעם לעדכן את הקובץ GeoIP.dat.
__________________
אבי
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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