• 締切済み

ページのアクセス制御

サーバ環境LINUX、Apache、perl(サーバ1台) クライアント環境 Windows WEB系の開発でこんなことをやりたいのですがいい方法があれば教えてください。 ・クライアントのレジストリ内容のチェックを行うページを作成する。=>Aページとする。 ・Aページの結果、ある条件を満たしていればアクセスできるフォームメールのページを作成する。=>Bページ BページはPerlで作成できているのですが、問題はどうやってAページの結果によってはアクセスできないようにするかです。またAページ自体の作成に関してはどのような手段があるのかわかりません。

みんなの回答

  • feininger
  • ベストアンサー率41% (74/180)
回答No.1

> 問題はどうやってAページの結果によってはアクセスできないようにするかです。 a.cgiで判定後、b.cgiへのリンクを表示するのがお手軽かと。 b.cgi?pass=password のようにパスワード付きで。 もちろんb.cgiではパスワード判別ロジックが必要です。 ただ、パスワード渡しは色々とセキュリティを考えないといけないので、 Bページに判別ロジックを丸々組み込んでしまうのが一番シンプルでおすすめです。 (つまり、Aページは使わない) > またAページ自体の作成に関してはどのような手段があるのかわかりません。 CGI(ですよね?)ではレジストリは取得できないと思いますよ。 クライアントがWindowsとは限りませんから。 ActiveXを使えばexeを起動できるのでなんでもありですが、 セキュリティを考えると、クライアントが簡単にレジストリを渡してくれるとは思えません。 レジストリはあきらめて、クッキーで代用するという手はOKですか?

holydevil
質問者

お礼

ありがとうございます。 クライアントはWindowsのみです。 対象は社員の自宅PCです。 自宅PCに会社が指定するソフトが入っているか判別し、入っていたら簡単なアンケート(フォームメール)に答えて管理者にメールを送信させるしくみを作りたいと考えています。このフォームメールの部分は作成し、動作検証もできている状態です。また、ActiveXを使うにはサーバはWindows(IIS)でないとダメってことないんですか?クッキーでもこの問題が解決できるならOKです。でもクッキーでできるのでしょうか?

関連するQ&A