- ベストアンサー
入力したユーザIDの取得
入力フォームに入力したユーザIDやパスワードを CGIで受け取ることはできるのですが、 .htaccess を利用してIDを管理している場合に、 アクセス時に出るプロンプトに入力された ユーザIDとパスワードを受け取る方法が解かりません。 このようなことが可能であれば教えていただけませんか? OSは : Solaris WEBサーバとして : Apache を使用しています。
- CGI
- 回答数4
- ありがとう数1
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
ユーザーID取得で似たのがここにありました。 http://www.rescue.ne.jp/cgi/auth/ http://www.rescue.ne.jp/cgi/auth2/ web裏技のページです。 サンプルを見てみると、動作結果を見れますよ。 あとは、それを自分だけが見れる等の改造をすればいいでしょう。 ちなみにjavascriptでhtaccessのID取得は無理だと思います。 パスワードの取得もhtaccessで制限しているなら、 そのパスワードファイルを参照したほうが早いのでは? と思うのですが・・・?どうなんでしょ?
その他の回答 (3)
- inoue-toro
- ベストアンサー率22% (2/9)
このSSIのソースをまだお探しでしたら いま現在手元にあるので教えますが?
補足
すいません。ありがとうございます。 あまりマシンを使えなく、返事が遅くなっています。。 SSIの方ですが、、、いろいろなサイトを巡ったのですが、 今いち、よくわかりません。 ユーザのいろいろな情報(OS、リンク元など)を取得できる ようなのですが。。。 私の取得したいのは、 プロンプトから入力されたユーザIDです。 これもSSIで取得できるようでしたら お教えいただけるとありがたいのですが。。。 JavaScriptとかでできないのでしょうか??
- fatal_error
- ベストアンサー率39% (23/58)
CGIぜんっぜん知らないので直接回答はできませんが。 参考URLにかなり丁寧に書かれているのではないかと思います。
- 参考URL:
- http://211.10.20.193/
- inoue-toro
- ベストアンサー率22% (2/9)
目的の回答かどうかわかりませんが、 htaccessで入力したIDならCGIでなくSSIを使って取得できます。 手元にそのソースがないのですが、以前その方法でアクセス解析 をしたことがあります。 そのSSIでは、htaccessのパスワードを使ってページに入って きた人の入力IDと時間、回数などを解析することができます。 htaccessでパスワードを求めるページにSSIを埋め込み取得する 方法ですが、CGIのようにパスワードを求めるページを表示する 必要なく入力した時点で取得するのでしたらちょっと難しくなる と思います。その必要がないならSSIで十分だと思います。 そのソースを改造すれば、ID以外にパスワードも取得して受け取る ということができると思いますよ。
補足
SSIですね。ありがとうございます。 いろいろ調べていますが。。。 結局どうやればプロンプトから入力したIDを取得できるのか わかりません。 初期予想では、プロンプト画面のIDは ある一定の特種なNAMEで渡ってきているか?と思ってたのですが、、 そんな単純ではないようですね^^; もうちょっと調べてみます。
関連するQ&A
- .htaccessユーザ管理にCGIを使うには?
.htaccessを用いたアクセス制限をしようと思っています。 http://www.kent-web.com/pwd/pwmgr.html を参考に作っています。この例だと、ユーザとパスワードの追加を行う管理者のパスワードを /home/USER/public_html/pwmgr/init.cgi というファイルの中に直に書き込んでいます。このpublic_htmlというディレクトリはweb からアクセスできるので、init.cgiというファイルをダウンロードされてしまうと、勝手にユーザ管理されてしまいますよね? リモートログインができないレンタルサーバを使用していますが、ユーザ管理を厳重にするにはどうすればよいのでしょうか? .htaccessで保護されているディレクトリに管理用CGIを置けばよいようにも思いますが。。。
- ベストアンサー
- CGI
- WEBサーバ(solaris)でのユーザIDとパスワードの設定
すいません。ちょっと質問させて頂きます。 ★環境★ WEBサーバOS:Solaris2.6 WEBサーバ:IPlanetEnterPriseServer4.1Sp5 NetscapeComposer4.75 ★やりたい事★ NetscapeComposerを使用して、WEBサーバにHTMLファイルをアップロード しようと考えています。NetscapeComposerでは、HTTPプロトコルを使用 してアップロードしたいです。 ★質問★ そこで、ユーザIDとパスワードを設定しなければいけないのですが、 FTPなんかでWEBサーバにアップロードする時のユーザIDやパスワード とは、違いますよね?? 最近、急にWEBサーバの管理を任されたもので、知識が少なくて、 どこで設定したらいいのか、わかりません。 設定の仕方の載っているWEBサイト、または、アドバイスよろしく お願い致します。 それか、既存の設定が何処にあるかを教えて頂けるだけでも、嬉しいです。 新規にユーザを作成しなくても、既存のユーザでもOKなので。 以上、長文になりましたが、アドバイスよろしくお願い致します。
- ベストアンサー
- ネットワーク
- WebサーバとWebアプリケーション。セッションID、ユーザーID、パスワードを管理するのはどっち?
セッションIDを習ったとき、 私の記憶ではセッションIDを管理するのはWebサーバと習いました。 普通、このOKWaveのようにログインを要するようなWebページは ログイン時に渡されたユーザーIDとパスワードを セッションIDに紐付ける形でサーバ側で管理することによって、 このセッションIDを通して、同一ユーザーと見なすということだったと思います。 しかし、ここでひとつ疑問が出ました。 ログイン時に、「自分は誰か、正しいユーザーか」ということを通信先に教えるために ユーザーIDとパスワードを入れますよね? でもここでユーザーIDとパスワードがほしいのはWebサーバではなく、 ユーザー情報を持っているWebアプリケーションではないのか?と考えました。 しかし、私はセッションIDはWebサーバが管理すると習ったように記憶しています。 ということは、 ・セッションIDはWebサーバが管理する ・ユーザーIDとパスワードはWebアプリケーションが管理する ということでいいのでしょうか? つまり、セッションIDとユーザーIDの対応表はWebアプリケーション側で実装し、 クライアントのリクエストから呼び出されるWebアプリケーションのプログラムは 「この呼び出した相手のセッションIDを教えてください」と Webサーバに聞くようなプログラムにしなければならないという認識で合っているのでしょうか? よく分かってないので、聞きたいことが非常に伝わりにくいかと思いますが、 よろしくお願いします。 長い上、お粗末な文章を最後まで読んでいただきありがとうございました
- 締切済み
- ネットワーク
- ユーザーIDの取得について
現在、JBuilder+TomcatでWEBアプリを作成しています。そこで質問なのですが、サーブレットで、リクエストをしてきた人のユーザーIDを取得することはできるのでしょうか? 例えば、AさんがWindows2000のユーザーID「aaa」でログインし、IEにURLを入力してWEBアプリにアクセスしました。 この場合、サーブレット側で、AさんのユーザーIDである「aaa」を知るなんてことはできるのでしょうか? よろしくお願いします。
- ベストアンサー
- Java
- ユーザー認証における質問
現在、MySQLにてユーザー管理用のテーブルを用意し、ユーザーを管理しています。 mod_auth_mysqlをインストールし、.htaccessを用意して、認証しています。 これであれば、.htaccessを置いたディレクトリに接続しようとしたらID,PASSを問われるウィンドウが開き入力すると入れる・・・という流れになります。 今回、ページデザイナーの要望で、画面上にformにてIDとパスワードを入力するテキストボックス、そして、照会というボタンを置くのでそれで現在と同じように制限をかけるようにしてほしいといわれています。 フォームからsubmitされた情報を利用し、照会アクションは可能でしょうか? お手数ですがお教えくださいませ。 http://tsuttayo.sytes.net/apache/access/db/ こちらのサイトを参考に、現在の環境を作りました。 宜しくお願い申し上げます。
- ベストアンサー
- MySQL
- 会員制サイトに入る為のユーザIDを再利用したい
インターネットウェブサイト内に会員制の回覧板的な掲示板を造りたいのですが、その際に入る時に用いたユーザIDを再利用して確認メールを出させるようにしたいのですが、どうすればよいのでしょうか? 具体的にはディレクトリhttp://www.sample.co.jp/inner/をhtaccessでアクセス制限をかけます。この時ログインパスワードはユーザ毎に異なるようにしています。 innerディレクトリ内のトップページには管理者のみ書き込める掲示板があり、そのメッセージの下方に「確認」ボタンがあります。 「確認」ボタンをクリックするとmailtoを利用して送信メールを作成、「(入力ユーザID)確認しました。」というような件名でメールを管理者に送信するのです。 どうやってユーザIDを取得するのか、そしてその取得したユーザIDをどうやってmailtoに組み込むのかが分かりません。 出来る限りCGIは使わず、HTMLやJavaScript等で行いたいと思っています。 実例のあるサイトがあれば、教えていただければ幸いです。
- ベストアンサー
- CSS
- ユーザー認証についての質問
こんにちは。5dai@perl初心者です。 お仕事でCGIユーザー認証を作成することになりました。 比較的よくあるもので、ブラウザ上でユーザー名、パスワードを入力してログインボタンを押して 認証させ、ログインページを表示させます。 又、管理者がログインすると、ユーザー登録、削除やパスワード変更が 行なえるようにするつもりです。 cgiをPerlでやろうと思うのですが、やり方としてはWeb Server機のOSがSolarisなので、 Unix機に付属しているdbmをリスト(ユーザー名、パスワード)の記憶域として利用しようと思います。 そこでちょっと質問です。 1.CGIでの認証は、どのような方法が一番多いのでしょうか?? 今回は、ブラウザ ←→ WEBサーバー ←→ cgi(perl) ←→ dbm 2.又、perlでよく利用するサイト(サンプルがある)があれば教えてください。 できれば、ユーザー認証のサンプルがあれば・・・。 もし、表現が変なところがあれば遠慮なく指摘して下さい。 よろしくお願いします。
- ベストアンサー
- Perl
- .htaccessで入力したIDをPERLのプログラムで使いたい
こんにちわ。perlに詳しい人に質問です。 タイトル通りの内容なのですが、 .htaccess認証でIDとパスワードをしてもらい、ログインする形式なのですが その後もそのIDとパスワードを使用していきたいんです。1度入力した内容を 再び入力するのは面倒でしょうし。 どうにか、.htaccess認証で入力したIDとパスワードを変数として perlのCGIプログラムに渡すことは可能でしょうか? 分かる方、ヒントだけでもくれたら嬉しいです。お願いします。
- ベストアンサー
- Perl
- ホームページにユーザー登録機能を設置したいのですが
ユーザー登録機能のあるHPを作成したのですが全く分かりません・・・。現在windowsXPでApacheサーバーを動かしてWEB公開しています。(CGIは使える環境) ユーザーが自分でIDとパスワードを作成してログインできるシステムにしたいのですが どなたかご指導よろしくお願いしますm(_ _)m
- ベストアンサー
- HTML
- 共有フォルダをユーザーIDとパスワードで制限する
ご存じの方、ご教示いただきたくお願いします。 Win XP Pro SP3 のパソコン同士でネットワークを構成しています。 ファイルサーバー見立てのPC側で共有フォルダーを設定し、ユーザーIDとパスワードで アクセス制限をかける運用を考えています。 つまり、誰かネット経由でアクセスしてきたら、IDとパスワードの入力画面が出てきて そこに入力すればアクセスできるというものです。 いろいろweb検索してみると、サーバー側にアクセスを許可したいユーザーのログインIDを すべて登録しておく必要があるとの記述がありました。クラシック・モードって言うらしい。 確かにその方法ならアクセス制限できるとは思いますが、こんな面倒な事できないので 何か別な方法でアクセス制限をかけられないものでしょうか? どうぞ、宜しくお願いいたします。
- ベストアンサー
- Windows XP
お礼
ありがとうございます。 かなり良い感じです ^^ 何度もお答え頂きありがたい限りです。