質問: サーバーを運営していると「荒らし」と言われるユーザーが紛れ込んでくることがあります。 このユーザーを `.htaccess` などを利用してIP指定によるアクセス制限をかけることはできるのですが、 ときどき執念深い荒らしユーザーがIPを変更して継続的に荒らし行為を繰り返してきます。 サーバー側でIP以外にアクセス元の端末情報などを識別し、 アクセスを制限する手段はないのでしょうか?
回答: この件はいろいろと難しい問題をはらんでいます。 そもそも論として `Web閲覧者` を識別してよいのか、あたりから議論を始めないといけません。 悪意あるユーザーを一意に識別できるのであれば、悪意のないユーザーも同上ということで、 それは (悪意のない) ユーザーを「個人ターゲットできる」つまりプライバシー侵害につながりかねません。 原則、識別をすべきではない、に1票を投じておきます。 それでもどうしても識別したい、ということなら 当該悪意あるユーザが `cookie` を知らない技量なら `cookie` を配っておけばよいでしょうし `Web 指紋` とか `ブラウザ指紋` とか呼ばれる識別技術を使うのもあり、でしょう。 こっちのほうがわかりやすいかも? オイラ個人的にはやはり識別をすることをお勧めしません。