Saya telah menggunakan http: BL untuk memblokir IP buruk mengakses situs saya.
Jika IP jahat (komentar spammer) mencoba untuk memukul situs saya hanya exit
skrip web yang secara implisit mengembalikan 200 OK
respons.
Respons lain yang dapat saya kembalikan:
404 tidak ditemukan?
Jika saya mengembalikan 404, mungkin robot akan berpikir "ini buang-buang waktu, mari kita lanjutkan untuk menyerang situs lain" yang akan mengurangi beban di situs (saat ini saya mendapatkan sekitar 2 spam-hit per detik).
Namun
- Saya enggan mengembalikan 404 pada url yang, dalam keadaan normal, dapat ditemukan.
- Saya tidak yakin apakah robot spam dapat 'membuang waktu'. yaitu Mengapa seorang penulis bot akan repot-repot kode untuk 404 ketika mereka hanya blitz web saja?
401 Tidak Resmi?
Memblokir IP buruk tidak sama dengan "sumber daya membutuhkan otentikasi pengguna 1) yang belum disediakan atau 2) yang telah disediakan tetapi gagal tes otorisasi"
Secara umum saya merasa bahwa 'menanggapi bot buruk sesuai dengan protokol http yang tepat' memberikan keunggulan bagi orang jahat. Dalam arti bahwa saya bermain dengan aturan sementara mereka tidak (sedikit seperti Inggris di UE - ha, ha). Pada beberapa hari saya merasa harus melakukan sesuatu yang pintar untuk mengalihkan bot ini. Pada hari-hari lain saya hanya berpikir bahwa saya tidak boleh tersinggung dan mengabaikannya. Menerima sebagai par untuk kursus menjalankan situs web.
Saya tidak tahu - apa pendapat Anda? Bagaimana Anda merespons ketika Anda mengetahui IP-nya buruk?
Jawaban:
Jika Anda ingin bermain sesuai aturan, 403 Forbidden , atau 403.6 alamat IP yang ditolak (spesifik IIS) akan menjadi respons yang benar.
Memberikan tanggapan 200 (dan mengabaikan komentar) mungkin hanya menambah beban di server, karena bot spam mungkin akan terus mengirimkan spam pada kesempatan mendatang, tidak menyadari bahwa itu tidak berpengaruh. Respons 4XX setidaknya mengatakan "pergilah, Anda perlu memeriksa fakta Anda" dan kemungkinan akan mengurangi upaya di masa depan.
Jika Anda memiliki akses firewall, maka blok alamat IP yang masuk daftar hitam di firewall akan meminimalkan beban server / membuatnya tampak bahwa server Anda tidak ada untuk spammer.
Saya akan menyarankan menggunakan 302 Redirect Sementara ke alamat IP spammer sendiri - tetapi ini mungkin tidak akan berpengaruh karena tidak akan ada alasan bagi bot untuk mengikuti redirect.
Jika berurusan dengan spam yang dikirimkan secara manual, membuat spam hanya terlihat oleh alamat IP yang mengirimkannya adalah taktik yang bagus. Spammer hilang dengan senang dan puas (dan tidak mengubah pendekatannya untuk mengatasi pertahanan Anda), dan pengguna lain tidak pernah melihat spam.
sumber
Saya tidak tahu apakah ini praktik yang buruk, tetapi saya akan mengonfigurasi server untuk tidak mengirim respons sama sekali.
sumber