Nabend zusammen,
ich möchte gerne in meine Anwendung eine Möglichkeit einbauen, einen Proxy mit Authentifizierung zu verwenden.
Jetzt stellt sich für mich die Frage wie ich am besten das Passwort vom Benutzer speicher... bevorzugt in den Settings.
Für PowerShell-Skripte habe ich mal ein Skript geschrieben (wird jedoch nur auf Servern ausgeführt und nicht für die Allgemeinheit zugängig), das Klartext-Passwörter in einen SecureString konvertiert und mit ConvertFrom-SecureString in eine Datei schreibt.
Das das in C# möglich ist mir bekannt, jedoch stellt sich für mich die Frage ob das sicher genug ist? Die Datei kann ja nur unter dem aktuellen Benutzer unter dem die Datei erstellt wurde wieder entschlüsselt werden.
Oder habt ihr vielleicht bessere / alternative Lösungen?
EDIT (08.08.2015 00:47): Kann mir einer sagen wie ich den SecureString richtig abspechern kann? In PowerShell ist das schön einfach mit ConvertFrom-SecureString | Out-File seucre.txt
ich möchte gerne in meine Anwendung eine Möglichkeit einbauen, einen Proxy mit Authentifizierung zu verwenden.
Jetzt stellt sich für mich die Frage wie ich am besten das Passwort vom Benutzer speicher... bevorzugt in den Settings.
Für PowerShell-Skripte habe ich mal ein Skript geschrieben (wird jedoch nur auf Servern ausgeführt und nicht für die Allgemeinheit zugängig), das Klartext-Passwörter in einen SecureString konvertiert und mit ConvertFrom-SecureString in eine Datei schreibt.
Das das in C# möglich ist mir bekannt, jedoch stellt sich für mich die Frage ob das sicher genug ist? Die Datei kann ja nur unter dem aktuellen Benutzer unter dem die Datei erstellt wurde wieder entschlüsselt werden.
Oder habt ihr vielleicht bessere / alternative Lösungen?
EDIT (08.08.2015 00:47): Kann mir einer sagen wie ich den SecureString richtig abspechern kann? In PowerShell ist das schön einfach mit ConvertFrom-SecureString | Out-File seucre.txt
NETworkManager - A powerful tool for managing networks and troubleshoot network problems!
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „C-Sharp“ ()