マルチバイト文字を正規表現で判定する

掲示板みたいなユーザ投稿機能が最近変なIPからアタックをくらっていて(不正投稿をされて)困ってました。

最初はIPを調べて随時 .htaccess に追記してブロックしていたのですが、何度も来る。。。

 
で、ふと気づいたのが投稿される内容が全部英語だから、
一つでもマルチバイトがあるって判定出来ればいいんじゃないか、ということ。

調べてみるとありました、マルチバイト文字の正規表現判定。

/[0-9a-zA-Zぁ-んァ-ヶ]/

これでちょっと様子を見てみます。

 
こちらを参考にさせて頂きました。
マルチバイト文字の正規表現 – himadatenodeの日記

コメント

タイトルとURLをコピーしました