ホームページ > php教程 > php手册 > FleaPHPのセキュリティ設定方法

FleaPHPのセキュリティ設定方法

WBOY
リリース: 2016-06-13 12:26:29
オリジナル
838 人が閲覧しました

前提条件:
仮想マシン、fleephp フォルダーを http にアクセスできないパスに配置することはできず、apache と php の構成ファイルを変更することはできません。
fleaphp はデフォルト設定を使用します。
方法:

1.コントローラーフォルダーをルートディレクトリの外に配置します (この方法はサーバーがある場合にのみ適しています)
2.コントローラーファイル内では、echo print等の明示的な出力は行わないようにしてください。
3.コントローラー ディレクトリを非表示にするには、同様のパスワードを持つフォルダーを使用します: sdfsdf12312SDCVd/Flea
4. 設定ファイルを使用してデフォルトの CMT ディレクトリ名を変更します。
5. ルート ディレクトリの下に .htaccess を配置して、特定のディレクトリへのアクセスを禁止します。 (Apache サーバーにのみ適しています)
6 Index.php 以外の構成ファイルを変更できない場合、すべての MVC 層ファイルの前に
define('APP_DIR') または header("HTTP/ 1.0) を付ける必要があります。 404 Not Found"); そして、「APP_DIR」を推測しにくい名前に変更することをお勧めします
7. 空のindex.htmファイルをディレクトリに配置することも、ディレクトリ漏洩を防ぐ方法の1つです。
8.

関数 FLEA_Exception($message = null, $code = 0)
{
$this->message = $message; = $code;
$this->trac = debug_backtrace();

// 例外がスローされたファイルとコード行番号を取得します
$last = array_shift($this-> ;trac );
$this->file = $last['file'];
$this->line = $last['line'];
これはFLEA 処理例外 FLEA_Exception クラスのコンストラクター。私の個人的なアイデアは、プログラムがハングアップしたときに変更できるというものです。
// 例外がスローされたファイルとコード行番号を取得します。
$last = array_shift($this) ->trac);
$this->file = $last['file'];
$this->line = $last['line'];

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート