掲示板みたいなユーザ投稿機能が最近変なIPからアタックをくらっていて(不正投稿をされて)困ってました。
最初はIPを調べて随時 .htaccess に追記してブロックしていたのですが、何度も来る。。。
で、ふと気づいたのが投稿される内容が全部英語だから、
一つでもマルチバイトがあるって判定出来ればいいんじゃないか、ということ。
調べてみるとありました、マルチバイト文字の正規表現判定。
/[0-9a-zA-Zぁ-んァ-ヶ]/
これでちょっと様子を見てみます。
こちらを参考にさせて頂きました。
マルチバイト文字の正規表現 – himadatenodeの日記
コメント