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

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

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

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

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

כחובב טכנולוגיה, אני כותב בשמחה ב- StealthSettings.com מאז 2006. יש לי ניסיון עשיר במערכות הפעלה: macOS, Windows, ו- Linux, וגם בשפות תכנות ופלטפורמות בלוגינג (WordPress) ולסוחרת אלקטרונית (WooCommerce, Magento, PrestaShop).

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