http:BLを使用して、不正なIPがサイトにアクセスするのをブロックしています。
悪意のあるIP(コメントスパマー)がサイトにアクセスしようとexit
する場合、暗黙的に200 OK
応答を返すWebスクリプトだけです。
私が返すことができる他の応答:
404お探しのページが見つかりませんでした?
404を返すと、ロボットは「これは時間の無駄です。次に別のサイトを攻撃しよう」と考え、サイトの負荷を減らします(現在、1秒間に約2つのスパムヒットがあります)。
しかしながら
- 私は、通常の状況下で見つけることができる URLに404を返すことに消極的です。
- スパムロボットが「時間を浪費する」ことができるかどうかはわかりません。つまり、とにかくWebを電撃するだけで、ボットライターが404のコードに悩まされるのはなぜですか?
401不正ですか?
不正なIPをブロックすることは、「リソースにユーザー認証が必要1)まだ提供されていない、または2)提供されているが許可テストに失敗した」とまったく同じではありません
一般に、「適切なhttpプロトコルに従って不良ボットに対応する」と、悪者に優位性が与えられると感じています。そうではないのにルールでプレイするという意味では(EUのイギリスに少し似ています-ハ、ハ)。いくつかの日には、これらのボットをそらすために何か賢いことをすべきだと感じています。他の日には、私はそれを個人的にとるべきではなく、単に無視すべきだと思います。ウェブサイトを運営する過程でそれを標準として受け入れます。
私は知らない-あなたの考えは何ですか?不良IPを知っている場合、どのように対応しますか?