9 Stimmen

Passwörter in der Registrierung als "Geheimnisse" aufbewahren

Ich muss Name/Passwort meiner Benutzer irgendwo speichern (vorzugsweise die Registrierung), so dass meine .Net-Anwendung sie verwenden kann, um sich bei einem Remote-Dienst im Namen des Benutzers anzumelden. Ich weiß, dass es möglich ist, Werte in der Registrierung als "Geheimnisse" zu speichern, was bedeutet, dass sie mit dem Windows-Domänenbenutzer-Token oder etwas verschlüsselt sind. Mit anderen Worten, ich möchte mich nicht selbst um die Verschlüsselung kümmern müssen.

Um das klarzustellen: Ich kann keine Hashes der Passwörter speichern oder sie salzen oder so. Diese Anmeldeinformationen sind für ein System eines Drittanbieters und die sólo Damit ich mich im Namen meiner Benutzer bei diesem System anmelden kann, muss ich ihre Anmeldedaten irgendwie aufbewahren und sie wiederherstellen können.

Jedenfalls erinnere ich mich vage daran, dass es eine solche Stelle im Register gibt, aber die Einzelheiten sind unklar. Und ich brauche, um es in C# zu tun (obwohl, wenn es einfache Registry-Zugriff es keine Rolle spielen sollte).

Edit : Eine weitere Sache, es sollte zwischen Windows-Benutzersitzungen bestehen bleiben (d.h. es hilft mir nicht, wenn das Kennwort nach der Ab- und Anmeldung des Benutzers unlesbar ist).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X