Ist es möglich, ein Include zu bereinigen, bevor es ausgeführt wird, um sicherzustellen, dass es auf dem Server existiert?Sanitizing-Include-Datei, bevor sie mit einer Whitelist ausgeführt werden
Ich möchte vermeiden, dass Angreifer den Dateipfad kompromittieren, indem sie eine Art Whitelist verwenden, ist das möglich?
Mein umfassen sieht wie folgt aus:
require_once('../includes/front/header.php');
Der ganze Punkt von "require" ist, dass die Ausführung stoppt, wenn sie nicht gefunden wird, weil die Datei benötigt wird. Wenn Sie das nicht wollen, benutzen Sie 'include' in Kombination mit' file_exists() 'oder' is_file() '. – jeroen