Hallo, ich wollte mal versuchen eine UDF zu schreiben, die die Daten für die Bentzer, die in der INI gespeichert werden, nicht wieder entschlüsselbar sind. Also das die Daten die man eingibt auch umgewandelt werden, zum überprüfen, naja guck es euch einfach an!
Spoiler anzeigen
#include <String.au3>
$INI = @ScriptDir & "\User.ini"
_AddUser ($INI,"Jam00","Test")
If _LogIn ($INI,"Jam00","Test") = True Then
MsgBox (64,"Erfolg","Sie haben sich erfolgreich eingelogt")
Else
MsgBox (16,"Fehler","Die Benutzerdaten konnten nicht gefunden werden!")
EndIf
Func _LogIn($File,$USER,$PW)
If IniRead ($File,"User", _StringEncrypt (1,$USER,$USER,5),"") = _StringEncrypt (1,$PW,$PW,5) Then
Return True
Else
Return False
EndIf
EndFunc
Func _AddUser ($File,$USER,$PW)
IniWrite ($File,"User",_StringEncrypt (1,$USER,$USER,5),_StringEncrypt (1,$PW,$PW,5))
EndFunc
Und ich wollte jetzt wissen ob man das wieder entschlüsseln kann oder nicht, weil ich habe da keinen Weg gefunden!