Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich den direkten Zugriff auf meine PHP-Include-Dateien verhindern?

Wie kann ich den direkten Zugriff auf meine PHP-Include-Dateien verhindern?

Linda Hamilton
Freigeben: 2024-12-13 00:07:14
Original
158 Leute haben es durchsucht

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

Direkten Zugriff auf eine PHP-Include-Datei verhindern

Der direkte Zugriff auf Include-Dateien, wie z. B. PHP-Skripte, die ausschließlich zur Einbindung in andere Seiten gedacht sind, kann Sicherheitslücken darstellen. Um dieses Problem anzugehen, ist es wichtig, Mechanismen zu implementieren, die die direkte Ausführung dieser Dateien verhindern.

Ein wirksamer Ansatz besteht darin, Konstanten zu verwenden, um zwischen direktem Zugriff und legitimer Aufnahme zu unterscheiden. Fügen Sie der Include-Datei den folgenden Code hinzu:

if (!defined('MyConst')) {
    die('Direct access not permitted');
}
Nach dem Login kopieren

Definieren Sie dann auf den Seiten, die die Datei rechtmäßig einschließen, die Konstante:

define('MyConst', TRUE);
Nach dem Login kopieren

Indem Sie die Konstante definieren, bevor Sie die Datei einschließen , beschränken Sie die Ausführung effektiv auf Fälle, in denen es von einer Ihrer eigenen Seiten eingebunden wird. Der Versuch, direkt über die URL auf die Include-Datei zuzugreifen, führt zu einer Fehlermeldung.

Das obige ist der detaillierte Inhalt vonWie kann ich den direkten Zugriff auf meine PHP-Include-Dateien verhindern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage