ホームページ >バックエンド開発 >PHPチュートリアル >投票メカニズムに対処する最善の方法は何ですか?

投票メカニズムに対処する最善の方法は何ですか?

WBOY
WBOYオリジナル
2016-06-13 13:50:09763ブラウズ

投票メカニズムについて話すのが一番良い方法です
投票機能を搭載したいプロジェクトがあります (作品に投票するとボーナスがあり、上位数名には数千元が与えられます)。顧客はこう言いました。 IP は制限されています (1 日あたり 1 票) が、LAN はサーバーからは同じ IP に見えるため、会社は否定しています。そのため、学校などの多くの LAN ユーザーは、現時点では次のようなことしか考えられません。ログイン + Cookie ですが、これにはアキレス腱があります。悪意のあるユーザーは Cookie をクリアしてさらに投票できます。投票プロセスを実行した人で、より良い解決策を持っている人はいますか?

----- -解決策-------- ------------
Cookie + 単一 IP の 1 日の合計制限 + 認証コード

投票の成否に関わらず、成功メッセージを与えるので、基本的にスワイプ投票は困難です

cnbeta のようなメッセージを残すと、投票はサーバーですぐに有効になりません。
顧客がブラウザに表示する増加は、実際の投票数 + の数としてユーザーに表示されます。と思わせるためにクッキーに記録された投票

最終結果が発表されると、バックグラウンドデータが優先されます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。