Von der Idee her kann man das so umsetzen, wie es fritzi angedeutet hat, allerdings ist diese Sperre nicht gerade geeignet um etwas erfahrene Nutzer davon abzuhalten das Programm dennoch zu nutzen. Da ich nicht weiß, wie genau dein Vorhaben aussieht möchte ich daher ein paar Probleme erwähnen.
Ein Timestamp in einer Datei/Datenbank lässt sich leicht finden und als solcher erkennen. Dann hindert mich niemand daran das Ablaufdaten beliebig zu verschieben.
Der Schlüssel ist auch nicht gerade ideal. Durch die häufige Verwendung von base64 und dem ausfälligen Padding könnte das "Schema" relativ leicht erkannt werden. So kann man sich weitere Schlüssel (mit bel. Ablaufdatum) erzeugen.
Zusätzlich musst du noch beachten, dass dein PHP-Code leicht bearbeitet werden kann. Hier sollte man sein Lizenzsystem mit Obfsucation oder anderen Tools zum Schützen des Codes absichern (z.B. ionCube). Außerdem kann man überlegen ob man noch Daten/Schlüssel/Signaturen online prüft oder ganze Funktionen online auslagert.




Zitieren