• ベストアンサー

連続投票禁止システム

一覧ページで画像をサムネイル形式で表示し、その画像をクリックし詳細画面に遷移した時点で投票扱いにするようなシステムを考えています。 同じ画像に対して何度も投票されるのは困るので、連続投票を禁止するシステムとして、リモートホストで判別する方法を考えていたのですが、IPアドレスを変えて接続し直してきた場合には対処できません。 一般的には連続投票禁止システムはどのように実装するものなのでしょうか? 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • cl0
  • ベストアンサー率100% (1/1)
回答No.2

Cookieの有無で分岐(なければ受けれるかどうか飛ばしてから分岐)させ処理を行い、リモホからプロバイダ単位で回数制限するという2手などでどうでしょう? Proxy経由に対しては、許可するのはjpドメインのみなどに絞ればある程度は防止する事が出来るかと思います。 あまりお奨めは出来ませんが、多少拘るならば閲覧者に対し任意のportをチェックするというものもありかもしれません。 管理画面などからリストや設定の可否の変更を出来るようにすれば比較的扱い易いかと思われます。 ちょっと面倒ですが。。

kyouju
質問者

お礼

cl0さん、回答有難う御座います。 アクセス多寡により、返信が遅れてしまいまして申し訳御座いません。 >Cookieの有無で分岐(なければ受けれるかどうか飛ばしてから分岐)させ処理を行い、 >リモホからプロバイダ単位で回数制限するという2手などでどうでしょう? プロバイダ単位の回数制限ですか。。。 考えていませんでした、けど連続投票者以外には迷惑が掛かってしまいそうです。 >Proxy経由に対しては、許可するのはjpドメインのみなどに絞ればある程度は防止す >る事が出来るかと思います。 なるほど。。。 >あまりお奨めは出来ませんが、多少拘るならば閲覧者に対し任意のportをチェックす >るというものもありかもしれません。 何故ポートをチェックすることで連続投票は回避できるのでしょうか?

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • cl0
  • ベストアンサー率100% (1/1)
回答No.3

こちらでの利用は初めてなのですが、どうもなかなか接続出来ませんね^^; >プロバイダ単位の回数制限ですか。。。 >考えていませんでした、けど連続投票者以外には迷>惑が掛かってしまいそうです。 設定回数以内の投票だと制限するというのでどうでしょう? 勿論、同一IPは弾くのを前提としまして。 単純なものでしたら管理画面で回数を設定し、投票した履歴のログファイルから設定count分を行毎に比較するなどです。 >何故ポートをチェックすることで連続投票は回避できるのでしょうか? こちらはproxyであるかどうかのチェックになります。 他には外部からや一部のツールから投票出来ないようにリファーで制限する等もやってみてもいいかもしれませんね。 (その場合には訪問者がノートンでドメインの許可設定をしなくてはいけなくなりますが)

kyouju
質問者

お礼

cl0さん、回答有難う御座います。 返信が遅れてしまいまして申し訳御座いません。 >>何故ポートをチェックすることで連続投票は回避できるのでしょうか? >こちらはproxyであるかどうかのチェックになります。 理解できました。 いろいろな案、有難う御座います。 連続投票禁止のために力を入れすぎて、体感速度が遅くなってしまっては本末転倒なので、IPではじくくらいが丁度良いのかもしれませんね。

すると、全ての回答が全文表示されます。
回答No.1

一般的にはIPではじく方法が普通じゃないでしょうか。 匿名Proxyをリストしておいて、そのProxyははじく、と言う方法も同時に取れば、実際にIPを変えてまで接続し直すというのは比較的面倒ですから、ある程度効果はあるんじゃないかと思います。 Cookieにしてもクリアされれば意味無いでしょうし。 USER AGENTが同じで、と言っても同じ人はたくさんいるでしょうし。 連続投票を禁止すると言う目的なら一つの投稿があったら一定時間投稿出来ない、と言うような事も考えられるでしょうが、これは関係ない人にはとても不便じゃないでしょうか。

kyouju
質問者

お礼

taketan_mydns_jpさん、回答有難う御座います。 アクセス多寡により、返信が遅れてしまいまして申し訳御座いません。 >一般的にはIPではじく方法が普通じゃないでしょうか。 そうなんですか。 >実際にIPを変えてまで接続し直すというのは比較的面倒ですから、 IPを変えて接続する労力に1票あげてもいいのかもしれませんね。。。

すると、全ての回答が全文表示されます。

関連するQ&A