環境
誰でも1回投票できるアンケートサイトを開発中です。明らかに、調査の関連性を維持するには、複数の登録を防止する必要があります。すべてのユーザーに、Google、Facebook、または Twitter アカウントでログインするよう強制しています。ただし、それぞれにアカウントがある場合は 3 回認証するか、同じプラットフォームの複数のアカウントで認証できます (私は Google に 3 つのアカウントを持っています)。そのため、IP アドレスを保存することを考えましたが、それでもプロキシを使用できます。PHP の get_browser()を使用して HTTP ユーザー エージェントを保持することはできますが、ブラウザーを変更することはできます。正規表現を使用して OS を抽出できます。OS を変更するのは、ブラウザーよりも簡単ではありません。また、たとえばGoogle Map APIを使用した地理位置情報もあります。
質問
- 複数登録を防ぐには?どんな検査ができるの?
- これらのテストを埋め込む方法は? どのような順序で実行しますか?
- この種のソリューションを既に展開していますか?