![]() |
מחפש | חסימה לישראל
שלום רב,
אני מחפש מישהו שמבין / או שיוכל לשלוח לי קוד איך אני חוסם אתר מסוים שלא יעבוד בישראל{שיהיה חסום לספקיות בישראל} אשמח לאנשים שמבינים בנושא תודה רבה |
PHP קוד:
|
תודה לך
|
ייש לי עוד שאלה
אני מחפש מישהו שיודע לכתוב בקוד PHP דוגמא: התחברתי ממשתמש לאתר מסוים וברגע שאני רוצה להתחבר ממחשב אחר לאותו משתמש אז פשוט שזה יעיף את המשתמש הראשון שמחובר בדומה לפייסבוק האם מישהו פה יודע לעשות דבר כזה ? |
ציטוט:
|
זאת אומרת שאם אני יטמיע את הקוד שהוא נתן לי באתר אז האתר עדיין ימשיך לעבוד מישראל ?
|
כן, וגם הAPI הזה על הפנים.. (הוא לא זיהה שאני מישראל)
|
ציטוט:
תקרא לשדה לדוגמא hash כשהמשתמש מתחבר תיצור קוד רנדומלי סתם לדוגמא (אתה יכול ליצור את הקוד איך שבא לך, העיקר חשוב שיהיה יחודי): קוד:
$hash = md5(rand(1,9999)."This is my unique hash".uniqid()); לאחר מכן אתה מוודא תמיד שה HASH ב COOKIE/SESSION זהה לשדה HASH של המשתמש בטבלת משתמשים, אם לא אתה מנתק אותו, אם זהה אז אתה משאיר אותו מחובר (או לא עושה שום פעולה יותר נכון). עכשיו אם תיכנס למחשב אחר (או דפדפן אחר) ותתחבר למשתמש מחדש, מה שיקרה זה שיווצר קוד HASH חדש ויעשה UPDATE לרשומה של המשתמש במסד ואז הקוד HASH של המשתמש הראשון לא זהה וזה ינתק אותו ברגע שהוא ינסה להיכנס לאתר עם אותו פרטי משתמש. מקווה שהבנת :-) ערב טוב. |
ציטוט:
פשוט בכל התחברות לאתר שים את האיפי שלך במסד ע"י פונקציה UPDATE ב-SQL, ותיצור תנאי שישווה אם האייפי שלך שונה מזה של המסד => התנתק. זה הכלל.. אתה כתבת 10+ שורות. אני סיכמתי את העניין ב2 שורות. |
לא להשתמש ב-API, לא להשתמש בקוד ולא SQL - מאוד מאט את האתר!
1. מורידים ומתקינים mod_geoip . 2. מתקינים את המסד של GeoIP: קוד:
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz מוסיפים: קוד:
LoadModule geoip_module /usr/lib/apache/mod_geoip.so קוד:
Deny from env=BlockCountry כמה טיפים: תמיד מומלץ לחסום מדינות מפוקפקות באינטרנט איראן, רוסיה, *סטאן וכו', ג מומלץ מפעם לפעם לעדכן את הקובץ GeoIP.dat. |
כל הזמנים הם GMT +2. הזמן כעת הוא 16:54. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ