くそー、バグを修正してください。このバグの修正方法を教えてくださいphp ファイルが 2 つあります 1.php エコー '1'; ?> 2.php エコー '2'; ?> ブラウザにと入力します http://localhost/1.php/2.php 1 を出力します 、トラブルを避けるために、アドレスが不正であることをブラウザに直接通知したいのですが、どうすればよいですか? 共有先: -----解決策---------ただし http://localhost/ 1 .php/2.php は違法ではないのに、違法であるというメッセージが表示されるのはなぜですか? /2.php は $_SERVER['PATH_INFO'] 変数 に保存されます------解決策------ - -上記の通り、違法ではありません。ただし、実装は非常に簡単で、入力 URL を取得し、ファイル名をインターセプトして、単純な判断を行います $url = "http://localhost/1.php/2.php"; $filename = basename($url); if($filename != "1.php"){ echo "alert('地址非法');"; } ログイン後にコピー-----解決策--------------------------------何を使えばいいのか分かりません。ジャンプ防止の壁を建てて入り口のみを使用することをお勧めします。 PS: スコアが低すぎます-----解決策---------How to verify if website is vulnerable? If, for example, you use http://www.example.com/admin/ URL to access store admin, try to open http://www.example.com/admin/orders.php/login.php. If you will not see login screen you are in danger!ログイン後にコピー Web サイトに脆弱性があることを確認するにはどうすればよいですか? たとえば、URL http://www.example.com/admin/ を使用してストレージ管理にアクセスする場合は、http://www.example.com/admin/orders.php/login.php を開いてみてください。ログイン画面が表示されない場合は危険です。 そして私が見たのは 私は危険にさらされていますか? ジョーク!