投票ボットは、オンライン投票や選挙に不正に参加したり、ソーシャル メディアで賛成票や反対票を投じたりするために構築されたソフトウェア自動化です。
シンプルな投票ボットはコーディングや導入が簡単ですが、オンラインの多くの投票に対して効果的であることが多いです。投票ソフトウェアの開発者は、この種の攻撃を考慮し、防御のために追加の作業を行う必要があるためです。
使用された技術
WWWはHTTP プロトコルを使用して情報を転送します。投票ボットは、HTTP プロトコルを使用して投票をホストするサーバーと対話することにより、オンライン投票で投票するなど、正当なユーザー行動を模倣するように設計されています。ボットは、 Web ブラウザーを使用する人間の行動をエミュレートしますが、このエミュレートされた行動を何度も繰り返すことができるため、多くの投票を投じることができます。
ボットと人間を区別する
多くの投票プロジェクトでは、開発者はボットと正当なユーザーを区別しようとします。たとえば、一部の Web サイトでは、一定期間に 1 つの IP アドレスが投票できる回数を制限しています。投票ボットは、プロキシまたは VPN IP アドレスを使用して、このルールを頻繁に回避します。他の Web サイトでは、投票ボットによって作成されたアカウントとシステム内での行動履歴を分析して、潜在的な投票ボットを特定します。投票ボットは、投票前のログインとログアウトなどの人間の活動をシミュレートすることでこれに対抗します。他のサイトでは、投票ボットがMechanical Turksに委託するCAPTCHA を採用しています。
対象サイト
YouTube、Facebook、Twitter、Redditは投票ボットの主なターゲットです。[1]多くの小規模で一時的な投票プロジェクトもターゲットになっています。多くの人が何らかのプロセスで自分自身に投票するために悪意のあるスクリプトをプログラムしたり購入したりしようとしており、毎日発生する攻撃の数を数えることは困難です。
参照
参考文献
- ^ Herkewitz, William (2013-08-08). 「Upvotes, Downvotes, and the Science of the Reddit Hivemind」. ポピュラーメカニクス. 2021年6月15日閲覧。
