• ベストアンサー

PHPで二種類のログイン画面

PHPで接続先が外部だとログイン画面を違うのに出来るでしょうか? 具体的には (1)立ち上げたWebサービスに内部ならログインは簡単にできる (2)しかし、外部からだとログイン画面を厳重(入力するべき項目が増えたりする)に変える 自分の考えでは (1)Webサービスのサーバに内部のログイン情報をあらかじめ作っておく (2)アクセスには作ったログイン情報と照らし合わせて情報に無い場合は外部接続とし、ログイン画面をもう一つ作る というものですが果たして出来るでしょうか?また行うには何が必要でどう構成するかも教えていただきたいです

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

  • ベストアンサー
noname#158634
noname#158634
回答No.2
maton12
質問者

お礼

詳しく教えていただきありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#158634
noname#158634
回答No.1

「内部・外部」って社内と外出先ということですか? それならIPで振り分けられるんじゃないでしょうか。

maton12
質問者

補足

IPの知識が無いもので簡潔でいいのでどうすれば良いか教えて欲しいのですが…

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 外部からルータにログインしたい

    「光」--「ONU」--「光電話ターミナル」--「ルーター」--「サーバー」 「質問内容」:自宅外のネット環境から自宅内のルータにログインしたい 上記のような構成で自宅LANを構築しています。 サーバ:vine linux (WEBサーバ) ルータ:80番ポートを開放し、外部からサーバに接続できるように 設定しています。 当然自宅のLAN内からはルータにログインできるのですが、 外部からはできないのでしょうか? グローバルIPアドレスがわかったとしても、LAN内にwebサーバを 公開し、ルータの80ポートを空けてサーバへアクセスできるように しているので、外部からルータへログインできる方法がわかりません。 セキュリティの問題は考えないとして、できる方法があれば 教えていただけませんか?

  • IIS+PHP で ログイン画面が出てくる

    急遽PHPを使用したいと思いIISにPHPをインストールしました。 サーバ管理者が長期療養のため紹介HPを参考しながらインストールしました。 インターネットエクスプローラでphpを開こうとしましたが ログイン画面が出てきます。 同じフォルダにある htmlは普通に表示されます。 Windows2000Server+IIS+PHPで設置しています。 なにかセキュリティの設定の変更が必要なのでしょうか?

  • PHP5に切り替えたらWordPressが応答待ち

    レンタルサーバのPHPを PHP4からPHP5に変更しましたら、WordPress(v2.8.6)が 表示されなくなりました。 プラグインのファイルやフォルダを一旦退避して アクセスしてみたのですが、だめでした。 また、管理者のログイン画面は表示できました。 私は管理者ではないのでログインする事ができずログイン後の 状態がわからないのですが、PHP5にしていた時にWordPressを使用している人から 「編集したいのですが、ログインから先が開かなくなりました」 といわれました。 起きている現象 レンタルサーバのPHPをPHP4からPHP5に切り替えて記事を見に行こうとすると ブラウザ(IE8及びFirefox)で 「Webサイトが見つかりました 応答を待っています」(IE8) となり、これがループして表示されない。 情報 レンタルサーバのPHP5のバージョンは5.2 (セーフモード) WebサーバはApache2系 MySQLは4.1.22 どなたかわかる方いらっしゃいましたらご教授頂けると幸いです。

  • phpのログイン後の画面遷移について

    現在、phpで会員制サイトを作成する勉強をしています。 開発環境はxamppでMySQLデータベースにPDOで接続しています。 よく、会員制サイトで、非会員又は未ログイン状態でも、ある程度までページが閲覧でき、 詳しいページを閲覧するにはログイン又は新規会員登録を促すといった仕組みを見かけます。 そのような場合、ログイン後、画面は元のページ(ログイン前に操作していたページ)に戻る必要があると思うのですが、 この場合のphpプログラムは、 ログイン画面に遷移する前のページで empty($_SERVER["HTTPS"]) ? "http://" : "https://") . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]); でページのURLを取得し、 ログイン画面のページへ移動するためのボタンが押されたらinput-type="hidden"でログイン画面のページにURLを受け渡し、 ログインが成功したら取得したURLに遷移させる という流れで正しいでしょうか? また、非会員が会員登録する場合のページ遷移に関して少し疑問に思うことがあります。 大体非会員のユーザーが新規登録する場合、 新規登録フォームより会員登録後はログイン状態でTOPページに戻ることが多いですが、 それが一般的でしょうか? 会員登録後に登録前に閲覧していたページに遷移させられればユーザーにとっては一番親切だとは思いますが、 最近ではほとんどのサイトが『仮登録用に入力されたメールアドレス宛に本登録用のURLを記載して送信する』という会員登録方法を使用していますが、 前にいたページに遷移させるというのは物理的に難しいため、会員登録後はTOPページに戻しているのでしょうか? また、ログインが必要なページでは issetでセッション変数に情報が含まれているかどうかで、ログイン画面を表示するか 会員閲覧ページを表示するか分岐させると思いますが、 このプログラムはしょっちゅう使われると思うので 別ファイル化して呼び出すのが賢明でしょうか? ご回答、よろしくお願いします。

    • 締切済み
    • PHP
  • リモートデスクトップのログイン画面が出ない

    NT4.0から評価版の2003SP2を「windowsの置き換え」でインストールしてみました。 リモートデスクトップを使おうとして、クライアントから接続をしているのですが、ログイン画面のID、パスワードを入れるボックスのみが表示 されない状態となっています。接続じたいは出来ているのですが。 サーバにはサービスのIISが「ファイルがみつかりません」(詳細情報はなし)という理由でエラーになっていますが、接続はweb接続ではありませんので関係ないと考えています。 どのような事が考えられますでしょうか?

  • 自宅サーバにtteratermで外からログインしたい

    自宅サーバ(linux)にtteratermで外からログインしたいのですが teratermでは、どうすれば 自宅サーバにログインができますか? セキュリティで問題があるのでsshとかでログインしようと考えております。 参考となるURLなどありましたら教えて下さい。 自宅のLAN内からは、確認方法はないですか? ポート開放してWEBサーバを公開した時は、携帯などでWEBにアクセスして 確かめました。 また、プライベートアドレスでteratermで自宅サーバに接続して ログインすることは出来ています。 FTPは、外から入れることを確認しました。 内部DNSサーバは構築していません。しなければならいでしょうか? BINDとかちょっと何をやっているかレベルが高そうなので 投げ出しました。 構成 linuxサーバ(fedora) | 自宅PC(windows XP)

  • php経由のMySQL

    php経由で、サーバー上のMySQLにアクセスします。 その場合の、MySQLへの接続アカウントの処理は、どうするべきなのでしょうか? DBとのやり取りのコードは、サーバー上のphpファイルに書かれていますし、そのphpにアクセスしてデータをやり取りします。なので、MySQLへ接続する際のMySQLアカウント(ユーザー名とパスワード)が、php上に書かれています。 通常phpのコード自体は、ブラウザからは読めませんが、 アクセスできる場所にあるという時点で、セキュリティ上 問題があるのかなとも思います。 しかし、多くのサイトで、このような、webサーバー上のphpを通してMySQLにアクセスするのは、一般的な形だと思いますが、そのようなサイトでは、MySQLにアクセスするためのアカウントを、どのように管理しているのでしょうか? 当然、そのwebサイトへのログインアカウントとは別で管理されていると思うのですが・・・。 わかる方、よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPで自動ログインの仕組み

    PHPで自動ログインの仕組み PHPで自動ログインの仕組みをどのように組むか検討しています。 初回アクセス時にユーザー名とパスワードの入力を行い次回アクセスから自動ログインしたいのですがセキュリティの問題で良い方法が分かりません。以下が現在検討中の方法です。 方法(1):クッキーにユーザー名とパスワードを保存する。 欠点 :クッキーを見たらログイン情報がばれる。 方法(2):クッキーにセッションIDを保存してDBのユーザー情報と付き合わせる。 欠点 :結局セッションIDを取られてしまえば成りすましされてしまう。 方法(3):方法(2)にアクセス元のIPアドレスを組み合わせる。 欠点 :100%安全ではない。 やはり、クッキーを使っていたらセキュアな認証は不可能なのでしょうか? 個人情報の流出が懸念されるような場合は毎回ログインしてもらいhttps通信の中 大切な情報はセッションに持つのが正しい方法なのですか? WEBの開発には慣れていません。 認証処理の組か方の常識なのかもしれませんが、詳しい方がいたら教えて下さい。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • PHPにおいてJAVAのWEB-INFに対応するもの

    PHP4、apache2.0でWebアプリケーションを作ろうと思っているPHP初心者です。 Javaでwebアプリケーションを構築するときには、WEB-INFディレクトリにclassファイルやライブラリファイル、プロパティファイルなどを格納しますが、PHPの場合にはどのようなディレクトリ構成にするのが一般的なのでしょうか? また、classとして定義したPHPファイルを外部からのアクセス不可にするためには、apacheの.htaccessで該当ディレクトリをアクセス不可にするなど、HTTPサーバの設定で行うものなのでしょうか? ご存知の方、いらっしゃいましたらご回答よろしくお願いします。

    • ベストアンサー
    • PHP
  • Webサービスを提供するポートについて

    Webサービスを提供するポートについて質問です。 セキュリティに関係する事項ですので、こちらで質問させていただきます。 ルータのNAPT機能を用いて、LAN内にあるWebサーバに外部からのアクセスを通し、外部→内部方向について、ルータは80番ポートのみを開放し、他のポートはすべて遮断します。 ここで、 (1)Webサービスを80番ポートで提供する。(ルータは外部から80番へ来たアクセスをWebサーバの80番ポートへ転送) (2)Webサービスを80番ポート以外(例えば8080番)で提供する。(ルータは外部から80番へ来たアクセスをWebサーバの8080番ポートへ転送) 両者におけるセキュリティ面での具体的な違いを知りたいと思います。ご教授下さい。

専門家に質問してみよう