Hi Leute,
ich weiss ein ewig nevendes Thema, aber ich komme nicht weiter.
Als Pseudo-Schutz verschlüssele ich alle meine Scripte und lege ins Hauptverzeichnis des Script eine Lizenzdatei.
In Jeder PHP-Datei ist eine Zeile die bei vorhandensein der Scriptfile diesen Variablen per inculde übernimmt und auf Richtigkeit prüft.
Das klappt auch alles wunderbar, aber bei 100 PHP-Dateien und mehr sehe ich auf Dauer ein Performanceproblem. Ich würde gern, wenn einmal diese Lizenzdatei von irgend einer Scriptdatei geprüft wurde die zukünftigen Abfragen unterbinden.
If ($lizenz_check != "OKAY") {
includen der Lizenzdatei mit Test der Lizenzvariablen
}
Jetzt könnte ich für die Variable $lizenz_check ja ein Session Cookie setzen, allerdings will ich das vermeiden. Habt Ihr Idden, wie ich bei richtigem Check eine globale Variable oder ähnliches setzen könnte die für alle Dateien vorhanden ist bzw. wie ich das Problem lösen kann?
Thx!
ich weiss ein ewig nevendes Thema, aber ich komme nicht weiter.
Als Pseudo-Schutz verschlüssele ich alle meine Scripte und lege ins Hauptverzeichnis des Script eine Lizenzdatei.
In Jeder PHP-Datei ist eine Zeile die bei vorhandensein der Scriptfile diesen Variablen per inculde übernimmt und auf Richtigkeit prüft.
Das klappt auch alles wunderbar, aber bei 100 PHP-Dateien und mehr sehe ich auf Dauer ein Performanceproblem. Ich würde gern, wenn einmal diese Lizenzdatei von irgend einer Scriptdatei geprüft wurde die zukünftigen Abfragen unterbinden.
If ($lizenz_check != "OKAY") {
includen der Lizenzdatei mit Test der Lizenzvariablen
}
Jetzt könnte ich für die Variable $lizenz_check ja ein Session Cookie setzen, allerdings will ich das vermeiden. Habt Ihr Idden, wie ich bei richtigem Check eine globale Variable oder ähnliches setzen könnte die für alle Dateien vorhanden ist bzw. wie ich das Problem lösen kann?
Thx!
Kommentar