たとえば、次の WEB アプリケーションは、ログインしているユーザーに機密情報を表示する可能性があります:
コードをコピー コードは次のとおりです:
$authenticated = FALSE;
$authenticated = check_auth( );
if ($authenticated )
{
include './sensitive.php';
}
?>
sensitive.php は Web サイトのメイン ディレクトリにあるため、ブラウザは検証メカニズムをスキップできます。ファイルに直接アクセスします。これは、Web サイトのメイン ディレクトリ内のすべてのファイルに、対応する URL アドレスがあるためです。場合によっては、これらのスクリプトが重要な操作を実行する可能性があり、リスクが高まります。
バックドア URL を防ぐには、含まれるすべてのファイルを Web サイトのメイン ディレクトリの外に保存する必要があります。 Web サイトのホーム ディレクトリに保存されているすべてのファイルには、URL を介して直接アクセスする必要があります。
http://www.bkjia.com/PHPjc/825129.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/825129.html技術記事たとえば、次の WEB アプリケーションは、ログインしているユーザーに機密情報を表示する可能性があります。 次のようにコードをコピーします。