Abend,
hätte da mal eine eher grundlegende Frage zu einem Login-/Lizenzsystem.
Also, die HWID aus mehreren Informationen aus dem Computer (CPU, Grafikkarte, MAC, ...) auslesen und diese dann in meiner Datenbank zu speichern (inkl. Username & Passwort) ist ja nichts besonderes. Meine Frage ist eher, wie erstelle ich nun eine sichere Überprüfung?
Ich kann ja z.B. auch einen Hash aus Username+Passwort+HWID+Salt generieren lassen, diesen an eine php-Datei abschicken, welche mir wiederum eine verschlüsselte Antwort sendet, welche ich intern in meinem Programm wieder entschlüssele.
Das Problem ist aber, egal ob und wie ich das ganze verschlüssele, am Ende kommt es doch immer auf das selbe hinaus, eine If-Abfrage. Und diese kann man ja ohne Weiteres auch einfach überspringen, somit wäre das ganze Ver-/Entschlüsseln am Ende nutzlos.
Aber gibt es denn überhaupt andere Möglichkeiten, außer eine einfache Abfrage, ob das Endergebnis stimmt und die Lizenz somit gültig ist?
Hoffe auf ein paar Antworten..
hätte da mal eine eher grundlegende Frage zu einem Login-/Lizenzsystem.
Also, die HWID aus mehreren Informationen aus dem Computer (CPU, Grafikkarte, MAC, ...) auslesen und diese dann in meiner Datenbank zu speichern (inkl. Username & Passwort) ist ja nichts besonderes. Meine Frage ist eher, wie erstelle ich nun eine sichere Überprüfung?
Ich kann ja z.B. auch einen Hash aus Username+Passwort+HWID+Salt generieren lassen, diesen an eine php-Datei abschicken, welche mir wiederum eine verschlüsselte Antwort sendet, welche ich intern in meinem Programm wieder entschlüssele.
Das Problem ist aber, egal ob und wie ich das ganze verschlüssele, am Ende kommt es doch immer auf das selbe hinaus, eine If-Abfrage. Und diese kann man ja ohne Weiteres auch einfach überspringen, somit wäre das ganze Ver-/Entschlüsseln am Ende nutzlos.
Aber gibt es denn überhaupt andere Möglichkeiten, außer eine einfache Abfrage, ob das Endergebnis stimmt und die Lizenz somit gültig ist?
Hoffe auf ein paar Antworten..