Paylanmış Xidmətdən İmtina (DDoS) hücumları server resurslarını həddindən artıq yükləyərək xidmətin kəsilməsinə səbəb olur. Həcmli və tətbiq səviyyəli hücumlardan qorunmaq üçün mühafizə giriş qatında – zərərli paketlər sizin məlumat bazanıza və serverlərinizə çatmadan həyata keçirilməlidir.
1. Rate Limiting Qoşulması
Rate limiting tək bir istifadəçi IP ünvanının müəyyən zaman ərzində edə biləcəyi sorğu sayını məhdudlaşdırır. Nginx-də bu limiti belə konfiqurasiya edə bilərsiniz:
limit_req_zone $binary_remote_addr zone=mylimit:10m rate=10r/s;
server {
location /login {
limit_req zone=mylimit burst=5 nodelay;
}
}2. Zərərli User-Agent-lərin Bloklanması
Sorğu başlıqlarını yoxlayaraq məlum botları və avtomatik skanerləri bloklayın. Boş və ya şübhəli User-Agent daşıyan sorğuları dərhal rədd edin. Həmçinin, hücum zamanı müəyyən ölkələrdən gələn trafiki məhdudlaşdırmaq üçün GeoIP filtrasiyasından istifadə edə bilərsiniz.
3. Kənar Firewall İnteqrasiyası (WAF)
Kənar şəbəkədə Web Application Firewall (WAF) istifadə etməklə zərərli SQL inyeksiyalarını və kənar skriptləri backend serverlərinə çatmadan zərərsizləşdirin. Güclü kənar şəbəkə zərərli TCP sorğularını dərhal bloklayır.
İnfrastrukturunuzu qorumaq çoxqatlı müdafiə modeli tələb edir. Server daxili limitləri kənar mühafizə sistemləri ilə birləşdirərək böyük hücumlara tab gətirə bilən şəbəkə qura bilərsiniz.