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

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

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

כל מה שמשמעותו דפדפן אינטרנט (אינטרנט Explorer, Safari, Opera, Firefoc, Chrome וכו') יש תוכנת סוכן שמקיימת אינטראקציה עם האתר שבו אתה מבקר, ברמת השרת המארח. תוכנה זו יוצרת את חיבור האינטרנט עם האתר, מבינה, מאמת ותציג את התוכן של הדף שנכנס אליו. בקיצור, זה מבטיח את האינטראקציה בין המשתמש לשרת המארח שמשרת למשתמש את דפי האינטרנט המבוקשים על ידי גישה לכתובת URL ספציפית בפרוטוקול 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 הוא מנוע הפעלת התוכן.

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

כיצד לחסום גישה לסוכן משתמש בשרת אינטרנט באמצעות 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 זמינים), אז restartיש לך שירות NGINX.
כל המשתמשים עם Firefox 5.0 (כולל כל הגרסאות עד 5.9) ב- Windows XP יופנה אל שגיאת 403 (אסור).

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

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

נלהב מהטכנולוגיה, אני אוהב לבדוק ולכתוב הדרכות על מערכות הפעלה macOS, Linux, Windows, על אודות WordPress, WooCommerce והגדרת שרתי אינטרנט של LEMP (Linux, NGINX, MySQL ו-PHP). אני כותב על StealthSettings.com מאז 2006, וכעבור כמה שנים התחלתי לכתוב ב- iHowTo.Tips הדרכות וחדשות על מכשירים במערכת האקולוגית. Apple: iPhone, אייפד, Apple צפה, HomePod, iMac, MacBook, AirPods ואביזרים.

השאירו תגובה