מה זה ואיך חוסמים את הגישה של סוכן משתמש (בוט או דפדפן) באתר [NGINX Tips]

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

מהו סוכן משתמש (או סוכן משתמש)?

לכל מה שמשמעותו דפדפן אינטרנט (Internet Explorer, ספארי, אופרה, Firefox, Chrome וכו ') יש סוכן תוכנה המקיים אינטראקציה עם האתר בו אתם מבקרים, ברמת השרת המארח. תוכנה זו יוצרת את חיבור האינטרנט עם האתר, מבינה, מאמת ותביא את תוכן העמוד אליו נגש. בקיצור, זה מבטיח את האינטראקציה בין המשתמש לשרת המארח שמשרת למשתמש את דפי האינטרנט המבוקשים על ידי גישה לכתובת אתר ספציפית בפרוטוקול HTTP / HTTPS.
סוכן משתמש מכיל בכותרת המועברת לשרת אליו הוא ניגש, מידע אודות התוכנה המשמשת את המשתמש, מערכת ההפעלה, גרסת חבילת התוכנה של הדפדפן. לדוגמה, סוכן המשתמש של Google Chrome יספק לשרת מידע על גרסת הגוגל כרום המשמשת ומערכת ההפעלה של המשתמש.

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3163.100 Safari/537.36

סוכן המשתמש של הכותרת למעלה פירושו שגרסה של 70 של Google Chrome במחשב עם מעבד AMD, ארכיטקטורת 64 סיביות OS Windows 10.
בטח תתהו מדוע מוזילה מופיעה כסוכן משתמש של Chrome. זהו סוג של טריק המשמש את גוגל (ומיקרוסופט ב- IE) כדי להקל על הגישה של משתמשי Chrome לכל האתרים התואמים של מוזילה וספארי. AppleWebKit הוא מנוע הפעלת התוכן.

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

כיצד לחסום גישה לסוכן משתמש בשרת אינטרנט באמצעות NGINX

בואו ניקח את התרחיש בו איננו רוצים עוד לאפשר גישה לאתר האינטרנט למשתמשים עם מערכות הפעלה Windows XP ודפדפן האינטרנט Mozilla Firefox 5.0.

אנו מוסיפים את הקוד מתחת לתצורת nginx של הקובץ, לחסימה של השרת:

if ($http_user_agent = "Mozilla/5.0 (Windows NT 5.1; rv:52.0) Gecko/20100101 Firefox/52.0"){
return 403;
}

שמור את הקובץ nginx.conf או הקובץ הספציפי לאתר, אם אתה משתמש בתצורה מותאמת אישית (אתרי gen זמינים), אז הפעל מחדש את שירות NGINX.
כל המשתמשים עם Firefox 5.0 (כולל כל הגרסאות עד ל- 5.9) במערכת Windows XP יופנו אל שגיאת 403 (אסור).

לא בחרתי בטעות בדוגמה זו. החל מ- Firefox 52.9.0, מוזילה הפסיקה את התמיכה במשתמשי Windows XP ו- Windows Vista. מערכות הפעלה שתמיכתן הופסקה גם על ידי מיקרוסופט ב- 2014, בהתאמה 2017 עבור Windows Vista.

מה זה ואיך חוסמים את הגישה של סוכן משתמש (בוט או דפדפן) באתר [NGINX Tips]

על הסופר

התגנבות

תשוקה על כל דבר כלומר גאדג 'טים ו- IT, אני כותב עם stealthsettings הנאה מ 2006 ואני אוהב לגלות איתך דברים חדשים על מחשבים ומערכות הפעלה macOS, לינוקס, Windows, iOS ו- Android.

השאירו תגובה