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

Artık kullanıcıların işletim sistemine sahip web sitesine erişmesine izin vermek istemediğimiz senaryoyu alalım. Windows XP ve Mozilla Firefox 5.0 internet tarayıcısı.

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.
Firefox 5.0 bulunan tüm kullanıcılar (5.9’e kadar olan tüm sürümler dahil) Windows XP, yönlendirilecek 403 hatası (Yasak).

Yanlışlıkla bu örneği seçmedim. Firefox 52.9.0 ile başlayarak, Mozilla kullanıcılar için desteği durdurdu Windows XP evet Windows Vista. Desteği Microsoft tarafından 2014’te durdurulmuş işletim sistemleri için Windows Vista.

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 ve BT anlamına gelen her şey hakkında tutkulu, 2006'ten stealthsettings.com'a zevkle yazıyorum ve sizinle bilgisayarlar ve macOS, Linux işletim sistemleri hakkında yeni şeyler keşfetmeyi çok seviyorum. Windows, iOS ve Android.

Leave a Comment