• ベストアンサー

Basic認証のパスワードをユーザーに変更させる

サイトにBasic認証をかけています。 ログインアカウント、パスワードは、サイト管理者が手動で .htaccess と .htpassword に設定しており、ユーザーは 自由に変更できない状態です。 ユーザーがサイト上からパスワードを自由に変更できるように するには、どのようにすればよいのでしょうか。 検索してみているのですが、なかなかヒットしないので、 参考になるサイトがあればご教示ください。 よろしくお願いいたします。

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

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5081/13278)
回答No.1

PHPが利用できる環境なら http://www.php.net/manual/ja/features.http-auth.php を参考に、ユーザーIDとパスワードをデータベースとかCSVファイルで管理するようにすれば、ユーザーが自らパスワード変更できる機能は実現できます。

poifulls
質問者

お礼

ありがとうございます! PHP利用できるので、 教えて頂いた情報を見ながら作成してみます。

関連するQ&A

  • ユーザ パスワードを忘れてしまい困っています。

    今回初めてユーザ アカウントにパスワードを設定しましたのですが、パスワードを長く設定したために、パスワードを忘れてしまい、パソコンにログインできません。 ユーザ アカウントはもともとの「Guest」と「管理者権限」ユーザの2つしかありませんでした。その1つである、管理者権限の方のユーザ アカウントにパスワードを設定しました。 なので、ログインするための最初の画面には、管理者権限のユーザ名しか表示されず、「Guest」ユーザでさえもログインできません。 本当に困っています。 どなたか、ユーザのパスワードを変える方法または、データの移動は可能かどうかを教えてください。 宜しくお願い致します。

  • Basic認証のパスワード

    Baisc認証のパスワードを以下のサイトを利用して作りました。 http://www.s-memo.net/sample/htaccess/index.php ここで、試しに ユーザ名にabcdefg パスワードにtest123456 と入力し、.htaccessを作成するボタンを押すと.htpasswd(ユーザー名とパスワード)欄に ユーザ:暗号化されたパスワード という形で表示されますが、ユーザ名、パスワードをそのまま同じものにして 再度、.htaccessを作成するボタンを押すと違う暗号化されたパスワードが表示されます。 ユーザー、パスワードが同じであれば、同じものが表示されると思っていましたが 毎回違った値だと照合できないのではないのでしょうか?

  • ユーザー認証についての質問

    こんにちは。5dai@perl初心者です。 お仕事でCGIユーザー認証を作成することになりました。 比較的よくあるもので、ブラウザ上でユーザー名、パスワードを入力してログインボタンを押して 認証させ、ログインページを表示させます。 又、管理者がログインすると、ユーザー登録、削除やパスワード変更が 行なえるようにするつもりです。 cgiをPerlでやろうと思うのですが、やり方としてはWeb Server機のOSがSolarisなので、 Unix機に付属しているdbmをリスト(ユーザー名、パスワード)の記憶域として利用しようと思います。 そこでちょっと質問です。 1.CGIでの認証は、どのような方法が一番多いのでしょうか??   今回は、ブラウザ ←→ WEBサーバー ←→ cgi(perl) ←→ dbm 2.又、perlでよく利用するサイト(サンプルがある)があれば教えてください。   できれば、ユーザー認証のサンプルがあれば・・・。 もし、表現が変なところがあれば遠慮なく指摘して下さい。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • パスワードが認証できない。

    こんにちは。 デルのウィンドウズ8ナヴィディアGEFORCEというパソコンを使ってます。 ユーザーにログインすれときにパスワードを入力するのですが、先日パスワードを変更してそれ以来認証ができません。 パスワードは合ってると思いますが、どんなことが原因でしょうか? ちなみに顔認証のFAST ACCESSというソフトも使ってますが、普通にパスワードだけでもログインは行えてました。

  • SSH公開鍵認証はパスワードを変更すると認証できなくなりますか?

    SSH公開鍵で、認証できていたのですが、 ログイン先のパスワードを変更すると認証できなくなりました。 これはSSHの仕様でしょうか? 又、nologinではなく、ユーザー作成時にパスワード未設定とし、 パスワードではログインできない状態に戻したいのですが 一度パスワードを設定してしまうと不可能でしょうか?

  • オラクルユーザのパスワード変更

    オラクル初心者です。 今Java+OracleでWeb開発を行っているのですが、ユーザ認証にオラクルユーザ認証(Web環境にログインできるかどうかを、データベースに接続できるかで認証をかけている)を利用しています。 そこで、Web上からオラクルユーザのパスワードを変更したいと思うのですが、新しいパスワードを入力させ、単純に ALTER USER [USER_NAME] IDENTIFIED BY [PASSWORD] だと、新しいパスワードに変更はできるのですが、最初に現在のパスワード入力を促して、それが現在設定されてるパスワードと正しいか判定した結果、正しければ変更を行うようにしたいのです。そこで質問なのですが、現在設定されてるパスワードというのは、どのようにしたら取得できるのでしょうか??私の調べ不足かもしれませんが、わかりませんでした。どなたかご教授いただけないでしょうか??よろしくお願いします。

  • ユーザーアカウントのパスワード

    XPで、ユーザーアカウント(制限付)を新規作成しました。その際にパスワードの設定を行ったのですが、管理者でログインし、新規作成したユーザーアカウントの削除をすると、パスワードを求められることなく、すんなりと削除になりました。 アカウントにパスワードをかけるのは、ログインのためだけですか??アカウント削除時に、パスワードが求められないのはなぜでしょうか?教えてください。

  • 助けて! パスワードが認証されない!!

    OSはビスタを使用していますが、スリープ状態からログインし(このときはパスワードの認証がされた)、パスワードの変更をしようとしたところ、「現在のパスワードが正しくありません」とのエラーメッセージが出ました。 この後、再起動させ、ログインパスワードを入れてみましたが、やはり 「ユーザー名またはパスワードが正しくありません」と表示され、 ログインできません。 (1)パスワードの変更はしていない(直前までそのパスワードで可能だった) (2)管理者用のパスワードしか使用(設定)していない (3)NUM LOCK、大文字・小文字もトライしてみたがだめだった (4)当然、セーフモードでもログイン出来ず。。。 こんな状況で、サポートセンターにも問い合わせてみましたが パスワードを変更しなくてもたまにこのようなケースがあるようで、」 再セットアップするしかない、とのこと。 マイドキュメント等に重要なデータがあるため、 念のためDドライブへのバックアップもサポートセンターの人に教えてもらいながら済ませましたが、出来ればもちろん再セットアップは避けたいです。 素人の私ですが、いい方法があれば教えてください。 OSはビスタです。 よろしくお願いします。

  • ユーザーアカウント パスワード削除

    XPのPCで管理者権限のある、ユーザーアカウント(ex.CAT)、パスワードを設定してありました。 そのPCを使わなくなるので、アカウントCATを選択して、パスワードの削除だけを行いました。 (コントロールパネルのユーザーアカウントの変更から行いました。) 実はこのPCは元々、Administrator、空白入力でログイン出来ないように設定してあるPCです。 ところがこのPCにデータの忘れ物をしてしまい、再度ユーザー名CAT、パスワードを空白で ログインした所、ログイン出来なくなってしまいました。 どうすればログイン出来るようになりますか? 

  • ユーザー認証における質問

    現在、MySQLにてユーザー管理用のテーブルを用意し、ユーザーを管理しています。 mod_auth_mysqlをインストールし、.htaccessを用意して、認証しています。 これであれば、.htaccessを置いたディレクトリに接続しようとしたらID,PASSを問われるウィンドウが開き入力すると入れる・・・という流れになります。 今回、ページデザイナーの要望で、画面上にformにてIDとパスワードを入力するテキストボックス、そして、照会というボタンを置くのでそれで現在と同じように制限をかけるようにしてほしいといわれています。 フォームからsubmitされた情報を利用し、照会アクションは可能でしょうか? お手数ですがお教えくださいませ。 http://tsuttayo.sytes.net/apache/access/db/ こちらのサイトを参考に、現在の環境を作りました。 宜しくお願い申し上げます。

    • ベストアンサー
    • MySQL

専門家に質問してみよう