Ich habe Skripte auf Benutzerserver hochgeladen. Ich möchte nicht, dass andere über den Browser auf dieses Skript zugreifen. Ich möchte jedoch, dass ein Skript darauf zugreifen kann.
Das Platzieren der Datei außerhalb von public_html ist hier nicht möglich, da sie wirklich in der public_html sein muss. Irgendwelche Ideen??? Danke.
Wenn Sie mit Skripten serverseitig meinen, können Sie eine .htaccess
-Datei in dem betreffenden Ordner hinzufügen:
Wenn Sie aber per Skript clientseitig meinen, dann können Sie das letztlich nicht.
Sie können den Pfad nur für authentifizierte Clients zugänglich machen und die Anmeldeinformationen nur für Ihr Skript bereitstellen.
Wenn auf den Browser zugegriffen werden soll, sind Benutzer und Skripte beide "Clients", und Sie können nicht zwischen ihnen unterscheiden (außer mit schwachen Tricks wie User Agent Sniffing usw.)
Eine Datei für Benutzer oder Quellen zugänglich zu machen, ist ziemlich synonym. Du wirst nicht eins ohne das andere bekommen. Benutzer können immer Skripts nachahmen.
Die enthaltene php-Datei, die Sie von Benutzern fernhalten möchten, kann außerhalb Ihres DOCUMENT_ROOT
platziert werden und trotzdem in Ihren anderen Skripten enthalten sein.
Auf diese Weise kann php-Datei niemals von Ihren Web-Benutzern aufgerufen werden. In der Tat ist dies eine gut gesicherte Möglichkeit zum Speichern Ihrer Anmeldedaten für die Datenbankverbindung.
Der beste Weg, es zu tun, ist es außerhalb des public_html-Verzeichnisses zu platzieren. Es sollte keinen Grund geben, dass sich HAS im Verzeichnis public_html befindet, wenn nur Ihr Skript darauf zugreifen wird.
Tags und Links php