2009-03-23 14 views
3

私はCodeIgniterサイトを実装する最終段階にありますが、実際には簡単なログインシステムが必要です。管理領域を保護するために1人のユーザと1人のパスワード。私は多くのCodeIgniter認証ライブラリの1つを使用していると思うので、管理者としてログインしなくてもデータベースから読み込むことはできません。このような設定で眩しい穴がありますか?このようなライブラリを使用する以外にも、MySQLデータベースのデータのセキュリティを確保するためのさらなる対策を講じるべきですか?共有サーバー上でホストされます。ほとんど意味がないか、またはサーバ設定が可能ではありません。Codeigniterのセキュリティ - mysqlデータベース

答えて

-1

もし私がApacheサーバー上にあるならば、htpasswdで保護されたディレクトリを設定することを検討します。それについてもっと読むhere

+1

は、私もこの考えが、私は、コントローラのファイルを.htaccessを保護することができ、すなわち、.htaccessファイルは、保護されたディレクトリからファイルを読み込むからのフレームワークを停止するとは思わないけど、/管理者が行うで入力します/ adminはサーバー上の実際のディレクトリではないため、パスワードの入力は求められません。 – jsims281

0

単純なフォームベースの認証を作成し、強力なパスワードを使用します。ブルートフォースハッキングに

  • 簡単:

    HTTP認証では、あまりにも多くの問題私見を持っています。

  • リクエストを盗聴する人は誰でも、使用されているユーザー名とパスワードを判断できますが、それらは必要でもありません。彼らは同じHTTP自体を使うことができます。
  • このダイアログがポップアップすると、解消するのが困難になり、刺激的になる可能性があります。
  • 多くのブラウザでは、パスワードを入力する前に2度尋ねられます。
  • ユーザーをログアウトまたは変更することは困難ですが、通常はブラウザを終了する必要があります。
  • ブラウザに資格情報を保存させることを忘れてしまったことは、セキュリティリスクの可能性もあります。
関連する問題