2012-03-22 8 views
3

あなたの投票システムを使用して投票している匿名のWebユーザーが一意であることを確認する方法(各匿名ユーザーは1度だけ投票する)?Webユーザーの一意性を保証するための最良のデータの組み合わせですか?

私は考えることができる
2.クライアントのコンピュータ名が
3. MACクッキーに保存
4.アドレス

1.クライアントのIPアドレス

私の知る限りでは、あなたが得るカント(2)Web開発における&(3)、およびユーザーが許可クッキー

あなたが一意性を達成するために優れているどう思いますか

を/削除することはできませんので、(4)保証されませんか?

+0

MACアドレスは使用できません。セキュリティの設定が変更されたInternet Explorerでのみ動作するactiveXソリューションがあるようです。それほど役に立たない。 –

答えて

0

一意性を達成するための唯一の安全な方法は、ログインするユーザーを持つことです。

のみIPを使用するには、IPがでめちゃめちゃことができるよう十分ではありませんし、同じIP

の背後に複数のユーザーがあるかもしれませんでも、MACアドレスを簡単に基づく認証を与えるだろう

クッキーは、私が外部(非IT、人間システム)を持つシステムでのみログを考える明らか

+0

'login'は完璧だと思いますが、私はそれを匿名にしておく必要があります。 –

+0

あなたはまだ何人かのユーザーが複数のアカウントを作成するのを防ぐ必要があります... – scibuff

0

はあなたのアイデアにコメントするには検討してください。

1)のIPアドレスは、例えば、私のIPアドレスのために(多くのユーザー間で共有することができる

その

のようないくつかのブラウザ拡張や他のものなしで問題

2,3)はい、おそらく可能ではないことができ干潟の全体ブロック...)、についても同様です

4)クッキーは削除できますが、ユーザーがクッキーリストで探していない可能性があるため、いくつかの種類のサードパーティのクッキー(たとえばiframe経由)は単純な種類の解決策になる可能性があります。 .com、私はおそらくexample2.comからクッキーを探していないだろう...私は私がこれをどのように意味するのか自分自身を明確にしたいと思う。

そして、私は数5.

しかし、他の回答として、ブラウザエージェント文字列を追加するには、ポストか何かによる郵送確認コードの登録が可能性が高いだけで「安全」なソリューションであることを正しいです。しかし、あなたの質問は間違いなく、ユーザーが一意であることを100%確認することはできません匿名ので...

のためだった、彼らは唯一のレイヤ2ルータに知られているので...

関連する問題