|
|
|
|
# 1 | |
|
עסק רשום [?]
דירוג מסחר: (0)
|
ציטוט:
תקרא לשדה לדוגמא hash כשהמשתמש מתחבר תיצור קוד רנדומלי סתם לדוגמא (אתה יכול ליצור את הקוד איך שבא לך, העיקר חשוב שיהיה יחודי): קוד:
$hash = md5(rand(1,9999)."This is my unique hash".uniqid()); לאחר מכן אתה מוודא תמיד שה HASH ב COOKIE/SESSION זהה לשדה HASH של המשתמש בטבלת משתמשים, אם לא אתה מנתק אותו, אם זהה אז אתה משאיר אותו מחובר (או לא עושה שום פעולה יותר נכון). עכשיו אם תיכנס למחשב אחר (או דפדפן אחר) ותתחבר למשתמש מחדש, מה שיקרה זה שיווצר קוד HASH חדש ויעשה UPDATE לרשומה של המשתמש במסד ואז הקוד HASH של המשתמש הראשון לא זהה וזה ינתק אותו ברגע שהוא ינסה להיכנס לאתר עם אותו פרטי משתמש. מקווה שהבנת ערב טוב. |
|
|
|
|
# 2 | |
|
עסק רשום [?]
דירוג מסחר: (0)
|
ציטוט:
פשוט בכל התחברות לאתר שים את האיפי שלך במסד ע"י פונקציה UPDATE ב-SQL, ותיצור תנאי שישווה אם האייפי שלך שונה מזה של המסד => התנתק. זה הכלל.. אתה כתבת 10+ שורות. אני סיכמתי את העניין ב2 שורות.
__________________
![]() איציק ברבי - שירות לקוחות כתובת אתר: http://build-net.co.il/ איימל: Support@build-net.co.il טלפון: 052-3937296. |
|
|
|
|
# 3 |
|
אושיית הוסטינג
דירוג מסחר: (0)
|
לא להשתמש ב-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). מוסיפים: קוד:
LoadModule geoip_module /usr/lib/apache/mod_geoip.so GeoIPEnable On GeoIPDBFile /usr/lib/geoip/GeoIP.dat SetEnvIf GEOIP_COUNTRY_CODE IL BlockCountry קוד:
Deny from env=BlockCountry כמה טיפים: תמיד מומלץ לחסום מדינות מפוקפקות באינטרנט איראן, רוסיה, *סטאן וכו', ג מומלץ מפעם לפעם לעדכן את הקובץ GeoIP.dat.
__________________
אבי |
|
![]() |
| חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|