• ベストアンサー

ベーシック認証と、サイト内入力

ベーシック認証と、サイト内入力についてご教授頂けると幸いです。 一般には、見せたくないページをhtaccessを使ってベーシック認証にしています。 当然、IDとPASSを訪ねる画面が表示されます。 でも、多くのサイトは、サイト内にIDとPASSを入力させログインのボタンでログインみたいになっていると思います。 MySQLなどを使えば出来そうですが、そういうものを使用せず、 PHPやJSなどで処理が出来ないものかと悩んでいます。 どうぞ、よろしくお願い致します。

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

  • ベストアンサー
回答No.1

http://www.scripteye.net/cgi-bin/ps/ps_search.cgi?act=cat&cat=16-04 このページの「パスワード制限4」を見てください。 サンプルページもありますので、雰囲気がつかめると思います。 細かい設定も中に書いてありますので、扱いやすいと思います。 ご参考までに。

参考URL:
http://www.scripteye.net/cgi-bin/ps/ps_search.cgi?act=cat&cat=16-04
y_r_358
質問者

お礼

ありがとうございました。 教えていただいたサイトを参考に出来そうです。

関連するQ&A

  • basic認証について分からなくて困っています。

    htaccessでbasic認証を行っています。ID、passをURLに含めて、ダイヤルボックスを表示させないでログインできる方法はないでしょうか?

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

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

    • ベストアンサー
    • MySQL
  • URLクリックによる認証について

    http://●●●/xxx.php?username=abcde というURLをクリックします。 ('abcde'はユーザがサイトにログインする時のIDです。) すると、xxx.php内で認証処理を行い、 IDが正しければ認証済の画面を表示させることは可能でしょうか。 (勿論パスワードはIDから取得できます) DBはMySQL、DB処理部分はPEARのAUTHを使っています。 GOOGLE検索等で調べたのですが、 載ってるのはフォーム上でのログイン認証についてでした。 以上、よろしくお願いいたします。

    • 締切済み
    • PHP
  • サイトの入り口で認証処理をしたいのですが、実現方法は?

    認証の処理をしたいと思っています。 環境:RedHat Linux, Apache2, PHP4, MySQL  入り口ページでのみ、ログイン処理を行い、  ログインを行った後は、  サイト内を自由に行き来できるようにしようと思っています。  ログインなしで、特定ページにアクセスすると  入り口ページへ飛ばされるようにします。 上記の認証処理を実現しようとした際に、 どのような実現方法がありますでしょうか。 過去に、ASPで行ったことがあり、 その頃はセッション変数で処理していましたが、 それが正しかったのかどうか、わかっておりません。 プログラムのそれなりの知識はあると思いますので、よろしくお願いします。

    • ベストアンサー
    • PHP
  • BASIC認証からフォーム認証への切り替え

    現在、あるサイトに入る際、 Basic認証を利用しているのですが、 これを別のサイトからフォームにID:PASSを入力して ログインできるようにしたいと考えています。 (例えばヤフーメールにログインするように) ちなみにBASIC認証するサイトは私が管理している ものではないのです。 このようなことは可能なのでしょうか? また、その場合はどのようなhtmlを記述すれば いいのでしょうか? よろしくお願いしますm(_ _)m

    • ベストアンサー
    • HTML
  • .htpasswdのbasic認証について

    basic認証を掛けたいのですがうまく動作しません。 通常表示されるトップページ(/httpdocs/index.html)は認証なしで 特定のページ(/httpdocs/pass/index.html)は認証を掛けたいと 思っています。 まずは、passフォルダ内に .htaccessと.htpassedとindex.htmlを作成し .htaccessの中身は AuthUserFile /httpdocs/pass/.htpasswd AuthGroupFile /dev/null AuthName "Input ID and Password." AuthType Basic require valid-user <Files ~ "^.(htpasswd|htaccess)$"> deny from all </Files> .htpassedの中身は aaa:bbb としています。 認証が成功すればpassフォルダ内のindex.htmlを表示させたいのですが 何回もIDとPASSを入れても入力画面が表示されindex.htmlを 表示することができません。 サーバーはレンタルサーバーのXbitを使っています。

  • .htaccess認証とエクセルファイル

    .htaccessでパスワード認証するページを作ったのですが、 リンクしたエクセルファイルをブラウザで開くと、 毎回、ID&PASSのダイアログが表示されます。。。 どうしてエクセルだけ、毎回ダイアログが出るのでしょうか・・・ 1度のID&PASS入力で済む設定方法などはあるのでしょうか? どうぞよろしくお願い致します。

  • IDとパスワードを認証すコードをかきましたが動きません

    phpの超初心者です、よろしくお願いします。 IDとパスワードを認証すコードをかきましたが動きません。 Formから別に使ったdbにあるIDとパスを見に行くコードでが、 dbにあるIDとパスと同じものを打ち込んでも認証しません、 また別のdbにあるIDとパスを打ち込んでも認証するときがあります。 一体どこが悪いのでしょうか。どこが悪いのかさっぱり分かりません。 よろしくお願いします。 --------------------------------------- <?php $conn = mysql_connect(localhost, "root", ""); //DBにコネクト mysql_select_db('login_test', $conn); //'login_test'をselect mysql_query('SET NAMES utf8'); //defalt $res_init=mysql_query('SELECT * from user'); //userからすべてのdataを取得 while($arr = mysql_fetch_assoc($res_init)){ //結果セットが無くなるまでループ foreach($arr as $k => $v){ echo "フィールド ".$k." の値は ".$v; echo "<br />"; } echo "<br />"; } //formからDATAを取得 $id=$_POST['input_ID']; $pass=$_POST['input_pass']; print("入力したid= ".$id." 入力したpass= ".$pass); //認証check if(auth ($id,$pass,$conn)===true){ print("認証成功"); } else{ print("認証不成功"); } //function function auth ($id,$pass,$conn){ $sql = "SELECT * from user WHERE user_id = $id AND password = '$pass'"; $res = mysql_query($sql, $conn); return $res; } ?> <form action="http://localhost/test/test.php" method="POST"> IDの入力:<input type="text" name="input_ID"><br /><br /> Passの入力:<input type="text" name="input_pass"><br /><br /> <input type="submit" name="delete_submit" value="送信"><br /> </form> </body> </html>

    • ベストアンサー
    • PHP
  • php認証

    php認証 phpとmysqlを使って、ユーザーIDごとに違うページを割り当てる認証システムを作りたいのですが、良い書籍などはありますか? また、スクリプトをあげていただけるととても助かります。。。

    • ベストアンサー
    • PHP
  • ベーシック認証:5回入力ミスしたら一定時間入れない

    htaccessのベーシック認証において総当たり攻撃を防御したいと考えております。 ユーザがログイン画面のIDとパスワードの入力をしますが、 エンターを押す行為を指定回数おこなって、その回数以内に正解のログインID・PWを入力できればログインできて、回数以内に正解を入力できなければ、そのときは一定時間の間、例え正解のID・PWを入力してもログインができなくなる、ということをしたいのですが、htaccessファイルの記述なのかそれ以外の方策なのかわかりませんが、どのようにしたら達成できるでしょうか? 宜しくお願いします。