ユーザ認証

アンケート CGI を作るにあたって、案の定、認証まわりの処理で悩む。

多重投票への対策としてはやはりログインを伴うユーザ管理が確実なのだが、MOE のように何の制約もなく自由に ID が取得できてしまってはいささか困ったことになる。MOE の場合は参加者の I/F に他本人以外がタッチできさえしなければ良いので、一人のプレイヤーが複数の ID を所有することはそれほど問題ない*1。しかし ID が投票権と直結するとなると、誰かが実際にやるかどうかではなく、それが可能であるというだけで結果への信頼性が低下することになりかねない。よって、MOE と同一の認証手段は使えない。

もっとも、MOE は MOE で仕様は単純なくせに実装が無駄に複雑で直交性の低い構造になっているので元から流用は困難なのであった。

今考えているのは、まずメールアドレスを添えて ID の申請を行ってもらい、そのメールアドレスに申請 ID の有効化キーを送りつけてアクティベーションを実施してもらう方法である。実際にはメールアドレスの分だけ ID が取得できる上に、メールアドレスが必要になることで利用者が減るのは確実なのだが、軽い気持ちで不正投票を行う輩くらいは排除できるはずだ。

さて本題に入れるのはいつの日のことだろうか。


一人二役

一人二役

*1:もちろん同一人物が複数同時にエントリするのは反則だが、そんな真似を実際にやらかした参加者は過去にたった一人しかいない。