Ich habe bis jetzt ein einfaches HWID System: Beim Start des Programms wird die HWID an ein PHP-Skript übergeben, dass dann überprüft, ob die HWID in der Datenbank eingetragen ist.
Jetzt ist es aber möglich, die Anfrage des Programms auf ein lokales Skript und eine lokale Datenbank umzuleiten... Wie könnte man das verhindern?
Ich hatte daran gedacht, dass ich vom Programm zusätzlich noch eine Zufallszahlenfolge generieren lasse, die dann vom Skript mit einem statischen Passwort verschlüsselt wird. Die vreschlüsselten Zeichen werden zurückgegeben und das Programm überprüft diese. Würde das funktionieren? Wie sicher wäre es?
Außerdem würde mich interessieren, ob es bei einem solchen System noch weitere Sicherheitslücken gibt.
Vielen Dank im Vorraus für jede gute Idee ;)
Jetzt ist es aber möglich, die Anfrage des Programms auf ein lokales Skript und eine lokale Datenbank umzuleiten... Wie könnte man das verhindern?
Ich hatte daran gedacht, dass ich vom Programm zusätzlich noch eine Zufallszahlenfolge generieren lasse, die dann vom Skript mit einem statischen Passwort verschlüsselt wird. Die vreschlüsselten Zeichen werden zurückgegeben und das Programm überprüft diese. Würde das funktionieren? Wie sicher wäre es?
Außerdem würde mich interessieren, ob es bei einem solchen System noch weitere Sicherheitslücken gibt.
Vielen Dank im Vorraus für jede gute Idee ;)