Nginx - User Agent Blocking
User Agent Blocking Prevention adalah teknik untuk memblokir akses dari user-agent yang mencurigakan seperti bot, scraper, atau alat otomatis berdasarkan User-Agent yang dikirimsering dalamdigunakan permintaanuntuk HTTP.serangan dan pencurian data.
Berikut Konfigurasinya :
set $block_user_agents 0;
if ($http_user_agent ~ "Indy Library") {
set $block_user_agents 1;
}
if ($http_user_agent ~ "libwww-perl") {
set $block_user_agents 1;
}
if ($http_user_agent ~ "GetRight") {
set $block_user_agents 1;
}
if ($http_user_agent ~ "GetWeb!") {
set $block_user_agents 1;
}
if ($http_user_agent ~ "Go!Zilla") {
set $block_user_agents 1;
}
if ($http_user_agent ~ "Download Demon") {
set $block_user_agents 1;
}
if ($http_user_agent ~ "Go-Ahead-Got-It") {
set $block_user_agents 1;
}
if ($http_user_agent ~ "TurnitinBot") {
set $block_user_agents 1;
}
if ($http_user_agent ~ "GrabNet") {
set $block_user_agents 1;
}
if ($block_user_agents = 1) {
return 403;
}