ブログ - XOOPSでスパムユーザにある特徴を発見
スパムユーザは海外のドメインを使っている場合が多くて,例えばロシアの.ruとかは,当サイトを使っているユーザは少ないと仮定できるので消す事ができるのだけれど,.comドメインとかだとスパムかどうか見てみないとわからない場合がある.
それでずっとリストを眺めていたのだけれど,ある法則に気づいた.
それでずっとリストを眺めていたのだけれど,ある法則に気づいた.
その法則を実証するために検索してみた.
スパムユーザは,希望するユーザIDの1文字目を大文字で作っている.事が多い.これは必ずそうなのだとは言い切れないのだけれど,当サイトだと97%という高確率でした.
mysql> select uname from XOOPS__users where uname regexp '^[A-Z]' limit 10;
+------------+
| uname |
+------------+
| AbelBarger |
| AkilahGrav |
| AmadoEumar |
| AmyStLedge |
| AraN547585 |
| AshleyKauf |
| AutumnR680 |
| BettieBif7 |
| BevKavanau |
| BorisMonro |
+------------+
10 rows in set (0.00 sec)
mysql>