【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード

文化祭のホームページで投票を行おうと思っています。
文化祭という大きなイベントなのでなるべく投票結果が公平なものとなるように考えています。

そこで、考えたのが以下の案です。
1.ランダムな番号(5-10桁程度)を用意する。
2.その番号で、ログインし、投票ページへすすむ。
ただし、2回目以降はログインできないようにしたいと思います。

なぜ、このような複雑な方法をとるかというと、
1.生徒からの投票を防ぐため。
  番号のカードを入場者だけに配り、生徒にはアクセスできないようにしたい。
2.重複投票をできる限り防ぐ。
  IPだけでの制限だと、複数の投票をするのはそんなに難しいことではありません。


つまり、パスワードだけのアクセス制限で、1つのパスワードで、1回だけしかログインできないものを探しています。

何かありましたらご教示ください。
ない場合は、代替案を示していただけたらありがたく思います。

以上、よろしくお願いいたします。

A 回答 (2件)

ホームページを設置するWebサーバにてPHP等のサーバサイドスクリプトが使用可能でしたら、


以下のように行うことで可能です。

1.
┌──────────┐
│          │
│   認証画面   │ IDを入力
│          │
└──────────┘
      │
      │IDを送信(POST)
2.     │
┌──────────┐
│          │ 送信されてきたIDが正式な物で有るか、
│  認証モジュール  │ リスト(DB or File)を参照してチェック。
│          │ →OK なら 3.へ、NG なら 1.へ遷移させる。
└──────────┘
      │
      │IDを送信(session)
3.     │
┌──────────┐
│          │ session変数にIDが格納されているかチェック。
│  アンケート画面  │ →NG なら 1.へ遷移させる。
│          │ アンケート完了後、当該IDをリストより削除。
└──────────┘

※上記遷移図は等幅フォントでご覧下さい。
    • good
    • 0
この回答へのお礼

お答えありがとうございます。

サーバーはxreaですので、PHP利用可能と思われます。

教えていただいた内容について質問させていただきたいと思います。

1.具体的な設置方法の解説、プログラム配布等のサイトはありますでしょうか?
2.”アンケート完了後、当該IDをリストより削除”とありますが、これは手動で行うのでしょうか?
3.携帯への対応は可能でしょうか?

以上、お答えいただけたらありがたいです。

お礼日時:2005/03/03 16:14

頂きましたご質問に対し、回答致します。



1.
 先ほどの回答は、要件を拝見して私が設計(概要レベルですが)したもの
 ですので、残念ながら参考になるWebページ等は提示出来ません。
 この設計を基に、どなたかが構築(詳細設計→実装)する必要が有ります。
 もしご自分で構築するスキルをお持ちで無い場合は、業者に発注する等で
 ご対応下さい。

 # 但し、インターネットで公開する場合、辞書アタックへの対応等、
 # セキュリティ対策を更に煮詰める必要が有ります。

2.
 いいえ。
 アンケートを行うスクリプトを改造し、アンケート取得後に、リストから
 当該IDを削除するスクリプトを実行させます。

3.
 はい。
 携帯への対応も可能です。
    • good
    • 0
この回答へのお礼

ご回答いただきありがとうございます。
条件に合致したアイデアをご提案いただいたのですが、
自分のスキルでは難しそうです・・・
業者に依頼すると高そうですね。


何かもっと簡単にできる方法があればいいのですが・・・
どなたかご教示いただければ幸いです。

お礼日時:2005/03/04 20:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!