לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי         אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #2  
ישן 13-04-2015, 19:14
צלמית המשתמש של MatiM
  משתמש זכר MatiM MatiM אינו מחובר  
 
חבר מתאריך: 12.04.06
הודעות: 2,021
שלח הודעה דרך MSN אל MatiM
בתגובה להודעה מספר 1 שנכתבה על ידי עוז - זבנג שמתחילה ב "שאלה לגבי חסימת לקיחת תכנים מדף"

אני לא מבטיח שהתשובה שלי נכונה ב100%, אבל זו דעתי -

אתה לא יכול.


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


יצרתי עמוד עם הקוד שאתה הבאת והוספתי שורת echo וקיבלתי בדיוק את העמוד מynet.
הרצתי את העמוד גם מהמחשב הביתי שלי (ישראל) וגם משרת בחו"ל.
ב2 הפעמים קיבלתי את העמוד כולו בלי בעיה.


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


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

יש עוד כל מיני פיתרונות כאלה שמקשים מעט לזייף פנייה לגיטימית של לקוח, אבל אני חושב שבסופו של דבר אין פיתרון אידיאלי, שגם לא יגרום למשתמש הלגיטימי חוסר נוחות בגלישה באתר (captcha בכל עמוד? חחחח)
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #7  
ישן 15-04-2015, 12:57
  ישראל K ישראל K אינו מחובר  
 
חבר מתאריך: 25.08.03
הודעות: 9,116
בתגובה להודעה מספר 1 שנכתבה על ידי עוז - זבנג שמתחילה ב "שאלה לגבי חסימת לקיחת תכנים מדף"

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

ראשית, אם מדובר במקרה מסויים, תנטר את כל הפניות לאתר כדי לזהות את ההבדל בין הבקשות הלא רצויות לשאר הבקשות ובהתאם לכך תוכל לבצע את החסימה (בקשה מכתובת IP מסויימת, UA זהה וכדומה).
שנית, תוכל לחסום באופן כללי בקשות עם מאפיינים חשודים. לדוגמה, חסימת בקשה שאינה כוללת UA.
ומעל הכל, תוכל לנטר את מס' הבקשות מאותו לקוח - לפי פרק זמן קצוב ובכך לזהות "בקשות רבות מאד" מאותו לקוח ולחסום את הבקשות מאותה כתובת.

תשים לב שאם אתה מבצע את פעילות החסימה בדף php מסויים, בקשות ישירות של תמונות, קבצי וידאו וקבצים סטטיים אחרים לא בהכרח יעברו דרך אותו ניטור, ודווקא הם אלו שצורכים יותר תעבורת נתונים.
(כמובן שניתן לבצע את הניטור בקבצי ה-PHP ובהתאם לכך לעדכן את שרת האינטרנט בפרטי החסימה, כך שהחסימה תהיה כללית יותר - עבור כל האתר).
_____________________________________
בניית אתרים
פיתוח יישומי אינטרנט
שמות תחום, אחסון, עיצוב ושירותים נלווים.

פיתוח, שירות,יעוץ והדרכה.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +3. השעה כעת היא 14:44

הדף נוצר ב 0.30 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2019 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר