Bu nedir ve bir web sitesinde bir Kullanıcı Temsilcisinin (Bot veya Tarayıcı) erişimini nasıl engelledik [NGINX İpuçları]

Öncelikle, bir İnternet tarayıcısının bu kullanıcı aracısının ne olduğunu ve ne kullandığını geniş terimlerle görelim.

Kullanıcı Aracısı (veya Kullanıcı Aracısı) nedir?

İnternet tarayıcısı (Internet Explorer, Safari, Opera, Firefoc, Chrome vb.) Anlamına gelen her şey, ana sunucu düzeyinde ziyaret ettiğiniz web sitesiyle etkileşime giren bir yazılım aracına sahiptir. Bu yazılım web sitesi ile internet bağlantısı kurar, anlar, doğrular ve sayfanın içeriğine erişilmesini sağlar. Kısacası, HTTP / HTTPS protokolünde belirli bir URL’ye erişerek, kullanıcıya istenen web sayfalarını sunan ana sunucu ile kullanıcı arasındaki etkileşimi sağlar.
User Agent, eriştiği sunucuya gönderilen başlıkta, kullanıcı tarafından kullanılan yazılım, işletim sistemi ve tarayıcının yazılım paketinin sürümünde bulunan bilgileri içerir. Örneğin, Google Chrome kullanıcı temsilcisi, sunucuya, kullanılan Google Chrome sürümü ve kullanıcının işletim sistemi hakkında bilgi verecektir.

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

Üstbilgi kullanıcı aracısı yukarıdaki bir sürüm anlamına gelir. Google Chrome 70 bir bilgisayarda AMD işlemci, 64-bit mimarisi İşletim , Windows 10.
Muhtemelen merak edeceksiniz Mozilla neden bir Chrome kullanıcı aracısı olarak görünüyor?. Bu, Chrome kullanıcılarının Mozilla ve Safari ile uyumlu tüm sitelere erişimini kolaylaştırmak için Google'ın (ve IE’deki Microsoft’un) kullandığı bir tür numaradır. AppleWebKit içerik oynatma motorudur.

Webmaster veya web sunucusu yöneticileri belirli kullanıcı temsilcilerinin erişimini engelle webhosts üzerinde barındırılıyor. Çoğu zaman, bu sınırlama belirlenir web robotları (web botları) bir web sitesinin web sayfalarına karmakarışık veya aşırı erişim. Neyse ki, bu botlar belirli bir kullanıcı aracısına sahip ve web sunucusu kayıtlarında kolayca tespit edilebiliyor.

NGINX ile bir web sunucusunda kullanıcı aracısı erişimi nasıl engellenir

Windows XP işletim sistemleri ve Mozilla Firefox 5.0 Internet tarayıcısı olan kullanıcılar için web sitesine artık izin vermek istemediğimiz senaryoyu ele alalım.

Nginx konfigürasyon dosyasının altındaki kodu "server" bloğuna ekleriz:

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

Nginx.conf dosyasını kaydedin veya özel yapılandırma kullanıyorsanız (gen siteleri mevcut), bir web sitesine özgü dosya NGINX servisini yeniden başlatın.
Windows XP'de Firefox 5.0 bulunan tüm kullanıcılar (5.9'e kadar olan tüm sürümler dahil) yönlendirilir 403 hatası (Yasak).

Yanlışlıkla bu örneği seçmedim. Firefox 52.9.0 ile başlayan Mozilla, Windows XP ve Windows Vista kullanıcıları için desteği durdurdu. Desteği Microsoft tarafından 2014'te durdurulmuş işletim sistemleri, sırasıyla Windows Vista için 2017.

Bu nedir ve bir web sitesinde bir Kullanıcı Temsilcisinin (Bot veya Tarayıcı) erişimini nasıl engelledik [NGINX İpuçları]

Yazar hakkında

Gizlilik

Gadget'lar ve IT anlamına gelen her şey hakkında tutkulu, 2006'ten stealthsettings.com'dan memnuniyetle yazıyorum ve bilgisayarlarla işletim sistemleri, Linux, Windows, iOS ve Android işletim sistemleri hakkında yeni şeyler keşfetmeyi seviyorum.

Leave a Comment