• ベストアンサー

ユーザー認証が必要な投票ができるCGIを探しています。

ユーザー認証が必要で、一人一票投票が出来る いわゆるインターネット投票ができるCGIスクリプトを探しています。 できればどれに投票したか管理者にも分からないようなものがいいのですがそこまで厳密でなくても構いません。 イメージとしては IDで入室し、一票のみ投稿が出来ます。 過去に投稿記録があれば受付済みにし投票不可になります。 投稿されたデータは例えばシャッフルされて蓄積されるなど誰がどれに入れたかを解析できないような取得ができれば理想通りです。 どうぞ宜しくお願い致します。

  • kyway
  • お礼率100% (2/2)
  • CGI
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • tao_0077
  • ベストアンサー率48% (33/68)
回答No.1

「ユーザ認証」や「投票システム」という個別のCGIはたくさんネット上にもありますが…。おそらくkywayさんがご満足するCGIは自分で既存のものをカスタマイズするか、オーダーメードとなると思いますよ。 ユーザ数の規模によってはCGIだけでは済まなくなってしまいますから、そこら辺も考えていたほうがいいかもしれません。

kyway
質問者

お礼

お返事ありがとうございます。 なるほど。ニーズがあると思ったんですけどさすがにないですか。。 オーダーメイドも考えています。 PHP等の利用も必要であれば考えます。 ご経験があれば、オーダーメイドでの手順、予算等お教えいただけるとありがたいです。

その他の回答 (1)

  • tao_0077
  • ベストアンサー率48% (33/68)
回答No.2

以下、「CGI オーダーメード」でググってみた結果です。 http://www.kent-lab.com/index.html http://www.tryhp.net/order.htm http://www.i-tech-jp.com/webapp1_special1.html オーダーメードするためには、「どういう仕様にするのか」をあなた自身がはっきりさせておかなければなりません。 一番大きな問題になりそうなのは、「ユーザ認証」の部分です。一言で「ユーザー認証」といっても、そのアカウントはどっから持ってくるか(ウェブ上で登録できるようなシステムを作るのか、それともすでにLDAPなどのアカウントがあってそれをもってくるのか、など)、またそれをどう管理するのか(アカウント情報の修正や削除)ということを考えると、それ自体が大きなCGIになる可能性もあります。

kyway
質問者

お礼

taoさんありがとうございました。 オーダメイド参考になりました。考慮してみます。 ユーザー認証の問題点の指摘も他人の意見をこその発見でした。ありがとうございました。

関連するQ&A

  • ユーザー認証について

    .htpasswdで、ユーザー認証して そのユーザー名とパスワードをCGIに 渡すということは可能でしょうか? 具体的に言うと、掲示板やチャットに入室する際、 .htpasswdでユーザーを個別に認証する。 ユーザーは名前などの情報を再入力することなく 発言できる。というスクリプトを作りたいと思っています。 CGIのほうで再度認証しなければ、実現不可能な ことなのでしょうか? もし、できるのであれば、どのようにすればいいのかを 教えて頂けたら嬉しいです。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • ベーシック認証したユーザーの解析

     現在、ベーシック認証をしてユーザーを限定したサイトの構築をしています。  ベーシック認証の設置までは終わったのですが、このユーザーIDごとのアクセスログや解析をするCGI(どのユーザーがいつサイトに来たかを解析したい)を探しています。  お勧めのものや、簡単に設置できるものはありますか?  あまりweb構築に詳しくないので、分かりやすく説明していただけると助かります。  よろしくお願いします。

  • 会員認証CGI

    会員認証のCGIについての質問です IDとパスワードでの会員認証ができる感じのものが理想です。 その上で例えば、aと言うIDでログインした場合はAと言う画面が開く。 bと言うIDでログインした場合はBと言う画面が開く様な形にしたいです。 作成の方法等、ご存知の方が居ましたらご一報頂けたら幸いです。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • BASIC認証を使用するCGIで・・・

    BAISC認証を使用するアクセス制限のためのCGIで、ID毎の簡単なアクセス・ログを閲覧・記録出来るものを探しています。ID毎にどの位の転送量があるのか、おおよそを知りたいのです。転送量でなくページビュー等でも構わないです。良いものであれば、有料・無料を問わずという事で、ご存知の方いらっしゃらないでしょうか。

    • 締切済み
    • CGI
  • クッキー方式のユーザー認証でユーザー名を表示させるには

    クッキーとセッションIDを使用したユーザー認証を使用しています。 ユーザー名を各ページに表示したいと思っています。CGIの場合は$ENV{'REMOTE_USER'}と表示すればID名がしっかり表示されるのですが、SSIで呼び出してHTMLなどに表示しようとしても出来ません。 【使用した簡単なスクリプト】 -------------- id-viewer.cgi ----------- #!/usr/local/bin/perl print "Content-type: text/plain\n\n"; print "$ENV{'REMOTE_USER'}\n"; --------------------------------------- 表示させたいHTMLに <!--#exec cgi="id-viewer.cgi"--> と明記 しかし何にも表示されませんでした。ためしに基本認証で実験した場合にはHTMLでもしっかりと表示されました。 どうぞよろしくお願いいたします。

    • 締切済み
    • CGI
  • 認証のみ出来るフリーCGI無いでしょうか?

    現在、cgi(perl)を使用して会員制HPを作っていますが、現段階はフリーのcgiを利用させて頂いたりして、会員登録・会員の条件検索まで出来ました。しかし、認証の部分出来ません。 現段階では、会員入口からリンクさせて検索ページに跳んでしまうので、会員登録の意味がありません。 現在「会員入口⇒検索ページ」と成っています。 これを「会員入口⇒認証画面⇒検索ページ」と云う形にしたいのですが、お奨めのフリーCGIスプリクトは無いでしょうか? 私自身で探しては見ましたが、大抵が会員登録・ID/PW発行などの機能も付いている物ばかりです。私はcgi初心者で改良出来る知識も自信も有りません。何度か試みはしましたが、結果、スプリクトを壊してしまい・・・(^^;ゝ 理想は、現在の会員登録の.datファイルもしくは、.csvファイルからID/PWを拾ってきて認証が出来るcgiスプリクトを探しています。(出来れば、PWのみの認証がいいです・・・) それから、もう一つ教えて頂きたいのですが、現段階の状況で、.datファイル.csvファイルに書き込みエラーが出てくるように成りました。今までは何も問題が有りませんでしたが・・・(TT) 「・・・ファイルを開けません・・・」と出てきます。なので、パーミッションを<666>から<606>等に変更して試みましたが、一緒でした。フォルダはdatフォルダで.dat .csvのファイルのみ入れています。 .htaccessファイルはpublic_htmlフォルダの直下に置いていまして、携帯のみ許可をしています。(.htaccessファイルを削除しての確認もしています) こんな私を助けて下さい!宜しくお願い致します。

    • 締切済み
    • CGI
  • 二者択一での投票が可能なスクリプト

    二者択一での投票が可能なスクリプトを探しています。 ・参加者が質問を作成できる ・その質問についてコメントをつけられる ・結果をグラフで表示する のような機能が欲しいです。 探してみたところ、http://bbs.sekkaku.net/bbs/12.html のものが理想なのですが、なかなかこのようなCGIが見つかりません。 もしこのようなCGIをご存知の方がいらっしゃいましたら、お願いいたします。

    • 締切済み
    • CGI
  • CGI掲示板の蓄積データを移設させたいのですが・・・

    Mrs.Shiromukuさんが配布くださっているCGI画像投稿掲示板をレンタルサーバーにおかさせていただいてます。このたびサーバーを移設することになりました。CGIスクリプトは同じものを使わせていただくのですが、現在のサーバーに蓄積された投稿記事と画像を新しいサーバーに移設することは可能なのでしょうか。よろしくお願いします。

    • 締切済み
    • CGI
  • CGI::Sessionの使い方

    CGI::Sessionなどを使ったことがない初心者です。 どの端末から掲示板に投稿されたか識別するだけのために (セッションの画面遷移は不要) PerlのCGI::Sessionを使ってセッションIDを発行し、 CGI内のセッション記録用ファイルにいつどの端末から投稿されたか記録したいと思っています。 そこでCGI::Sessionについて調べてみたのですが my $session = new CGI::Session("driver:MySQL", $cgi, {Directory=>'./session'}); データーベースはMySQLでなければいけないのでしょうか? My SQLではなく例えばディレクトリ内のdate/session-date.textなどに記録し、 扱いことはできないのでしょうか? またそのような場合にはどのように記述するのか教えてください!

    • ベストアンサー
    • Perl
  • A.cgiで認証チェックされてから、B.thmlが表示されるようにしたい。

    1/17付CGIについての質問の関連です。 質問はパスワード付forum.cgi(付録フリーCGI)で、forum.cgiを入室後、ID&PW情報をA.cgiに渡したまま、新しいHTMLウィンドウを立上げることでした。 この質問は、こちらの教えてGOOでご教授いただきました。ありがとうございます。 できたCGIでは、A.cgiでID&PWを入力しないでも、B.thmlが表示されてしまいます。 # ID/PW認証 # sub pass_check { local($time,$time2,$inpw,$flag,$id,$pw,$check); # 時間を取得 $time = 略; $timeout = 略; $password = '略'; $pwdfile = '略; #中略 if ($in{'id'} eq "") { &header; print "<table><tr><td>\n"; print "<td><form action=\"$script\" method=\"GET\"onsubmit=\"window.open('B.html,'new')\">\n"; print "<tr><th><UL><LI>すでにパスワード取得済みの方は・・・略 print "<tr><th>ログインID<th><input type=text name=id size=8></tr>\n"; #中略 print "<tr><th colspan=2><input type=submit value=' 認証する '></tr>\n"; #中略 if ($in{'pw'} eq "") { &error("パスワードの入力モレです"); } $flag=0; open(IN,"$pwdfile") || &error("Open Error : $pwdfile"); while (<IN>) { ($id, $pw) = split(/:/); if ($in{'id'} eq $id) { $flag=1; $pw=~s/\n//; last; } } close(IN); if (!$flag) {&error("該当のIDは見当たりません"); } $check = &decrypt("$in{'pw'}", "$pw"); if ($check ne "yes") { &error("パスワードが違います"); } # パスワードを第2暗号化 以下略 } 認証の送信をしたときに、エラー時エラーメッセージに飛ぶ(分岐する?)にはどういう記述にしたら良いでしょうか? 見にくいかもしれませんが、どんなヒントでも結構ですので宜しくお願いします。

    • 締切済み
    • CGI

専門家に質問してみよう