どのタイプのゲームから身を守りたいですか? 誰かがいくつかのボットを作成し、何千 (何百万) ものリクエストであなたを爆撃しますか? それとも、やるべきことがなく、10~20票を投じようとする人ですか?
はい、わかっています: 両方ですが、ここであなたが主に関心を持っているのはどちらですか?
CAPTCHA を電子メールベースの投票(電子メールへのリンクを送信して投票を検証する) と一緒に使用すると、ボットに対してうまく機能する可能性があります。しかし、人間は多かれ少なかれ簡単にメールシステムを悪用できます(ある回答でコメントし、ここに再度投稿するように)
私はカスタム ドメインを所有しており、その中に必要なメールを含めることができます。
別の例: メールが myuser* @gmail.com * の場合、"myuser+1@gmail.com" myuser+2@gmail.com などを使用できます (プラス記号とその後のテキストは無視され、あなたのアカウントに配信されます)。ユーザー名にドットを含めることもできます (my.user@gmail.com)。(これは Gmail アドレスでのみ機能します!)
人間から身を守るために、私はever-cookieを知りませんが、それは良い選択かもしれません. Twitter、FB、その他のネットワークと統合された OAuth を使用することもうまくいくかもしれません。
また、覚えておいてください: 誰かが投票するために電子メールを要求すると、多くの人が怖がってしまいます! 投票数が大幅に減ります!
もう 1 つのオプションは、システムが 1 分 (または 1 時間など) ごとに各 IP から受け入れる投票数を制限することです。分散攻撃から保護するには、システムが時間枠内で受け入れる投票の総数を制限します。