ホームページ > バックエンド開発 > PHPチュートリアル > PHP インクルード ファイルへの直接アクセスを防ぐにはどうすればよいですか?

PHP インクルード ファイルへの直接アクセスを防ぐにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-13 00:07:14
オリジナル
148 人が閲覧しました

How Can I Prevent Direct Access to My PHP Include Files?

PHP インクルード ファイルへの直接アクセスを防止する

他のページに含めることのみを目的とした PHP スクリプトなどのインクルード ファイルへの直接アクセスは、セキュリティ上の脆弱性を引き起こす可能性があります。この問題に対処するには、これらのファイルの直接実行を防ぐメカニズムを実装することが不可欠です。

効果的なアプローチの 1 つは、定数を使用して直接アクセスと正当な組み込みを区別することです。次のコードをインクルード ファイルに追加します。

if (!defined('MyConst')) {
    die('Direct access not permitted');
}
ログイン後にコピー

次に、ファイルを正当にインクルードするページで定数を定義します。

define('MyConst', TRUE);
ログイン後にコピー

ファイルをインクルードする前に定数を定義します。を使用すると、その実行を、自分のページの 1 つに含まれているインスタンスに効果的に制限できます。 URL を通じてインクルード ファイルに直接アクセスしようとすると、エラー メッセージが表示されます。

以上がPHP インクルード ファイルへの直接アクセスを防ぐにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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