Anmeldedaten benutzen
-
Hallo,
im Wald der vielen Passwörter und Anmeldenamen, versuche ich eine Anwendung mit den Systemanmeldedaten zu verschlüsseln.
D.h.: Wenn ich meine Anwendung starte, werde ich nach dem Benutzer und dem Passwort gefragt, die mit dem des Systems identisch sind.
Den Anmeldenamen (Username) auslesen bekomme ich hin (mit szBuf, dwSize und GetUserName), aber wie ist das mit dem Passwort ?Ein Tip, oder ein Snipset wäre toll
mfg
-
ich glaube, dass das gar nicht möglich ist.
(Wäre ja auch schlimm, wenn das so einfach ginge. Der wird so abgespeichert, dass man den nicht einfach zurückbilden kann, wie ein Hash. Berichtigt mich, falls ich mich mit dem speichern irre, aber lesbar ist das PW dennoch nicht.)
-
WAS willst Du genau machen?
Du willst Daten mit einem Benutzerkonto verschlüsseln? Warum brauchst Du dann dafür ein Passwort?Das geht ganz einfach mit:
- CryptProtectData: http://msdn.microsoft.com/en-us/library/aa380261
- CryptUnprotectData: http://msdn.microsoft.com/en-us/library/aa380261Siehe auch: Using DPAPI
http://msdn.microsoft.com/en-us/library/ms995355.aspx#windataprotection-dpapi_topic03