2011-06-30 11 views
2

投票オプション付きのギャラリー(php)を用意する予定です。しかし、私はセキュリティ上の問題を抱えており、解決方法を知らない。投票機能付きギャラリーを保護する方法

24時間に1度だけ投票することが可能です。 IPアドレス検証を試みましたが、ISPによっては再接続後に変更される可能性があります。クッキーはコンピュータから削除することができます。

私はもう1つのアプローチを考えました。クリックしてリンクをクリックすると、その人に電子メールを送信します。それはIPアドレスと電子メールアドレスの24時間の制限でDBに保存されます。

残念ながら、これらのオプションは保証を提供しません。それ以上のセキュリティ上のヒントはありますか?他に何か助言しますか?

PS-CAPTCHAはいいと思われますが、ユーザーは問題が発生している間は投票したくないかもしれません。

+0

...クライアントのIPアドレスがセッションの途中で変更される可能性があります。 – symcbean

答えて

0

これは、あいまいさによって実現できます。 SubdiggerとOltarusが述べているように、登録ユーザーだけに投票することが唯一の方法です。

ほとんどの自動ポーリングコードは、フォームに直接送信するだけです。クッキーを設定し、ユーザ活動を記録して、送信前に実際にポーリングページにアクセスしているかどうかを確認できます。

4

なぜ登録のみを許可しないのですか。

+1

私はそれが最良の(そして唯一の)方法だと思います。あなたが他のものを試してみると、どちらかといえば問題に終わるでしょう。クッキー:ユーザーはそれを削除して再度投票することができます。 IP記録:学校/企業/サイバーカフェ/から投票する最初のユーザーは、同じ建物内の他のすべてのユーザーをブロックします。 – SteeveDroz