Include Dateien sicher ablegen?

2Pac

Erfahrenes Mitglied
Hallo,

ich möchte meine include Dateien in ein seperates Verzeichnis mit htaccess abspeichern. Ist es möglich direkt via PHP die LoginDaten zu übergeben als md5 Hash?

Zur Zeit Frage ich jeden Aufruf einer Datei mit

PHP:
if( $_SERVER['SCRIPT_FILENAME'] == __FILE__ ) {
    // direkter Aufruf
}

ab und blocke somit die Aufrufe. Reicht das um die Dateien sicher zu machen? Oder wäre ein htaccess Verzeichnis zum Schutz vor Fremdangriffen besser? (Ich will sämtliche Zugriffe sperren, sprich Download, Aufrufen etc., ausschließlich mein Script soll die Dateien per include ausführen können)

Reicht meine Methode? Oder ist sie nicht sicher genug?
Vor was kann ich mich noch schützen? Anzeige des Verzeichnisses? Anzeige aller Dateien? Wenn ja wie? Hat vielleicht jemand Links zu Tutorials? Bitte in Deutsch wenn es geht.

P.S: ich habe die Suchfunktion benutzt. Dort habe ich das Script auch gefunden. Aber leider bin ich teilweise aus den anderen Sachen nicht schlau geworden.

Vielen Dank im Voraus!
 
Ja, eine htaccess wäre hier schöner mit der Direktive:

Code:
deny from all

Damit schließt du jeden Request direkt auf Webserver Ebene aus.
 
Aber doch auch das für mein Scrip sofern es außerhalb meines Ordners liegt, und genau dort liegt ja mein Problem. Wie umgehe ich das?
 
[phpf]include[/phpf] oder auch [phpf]readfile[/phpf] arbeiten über das Dateisystem und nicht über HTTP Requests. Von daher interessieren sie solche Regeln des Apache Webservers nicht so wirklich.
 
Zurück