Beste möglichkeit um Passwörter lokal abzuspeichern.

  • VB.NET
  • .NET 4.0

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von TheTrust3343.

    Beste möglichkeit um Passwörter lokal abzuspeichern.

    Hallo Community,
    momentan arbeite Ich an einem "kleinem" Projekt, um mir ein paar dinge beizubringen. Das Projekt nennt sich "OpenDownloader" und wird ein Open-Source Download Manager.
    Ich möchte dem Benutzer die Möglichkeit geben, sofern möglich, das er seine Daten (Username und Passwort) für verschiedene Hoster sicher abspeichern kann.
    Mein Problem ist nun, das Ich nicht weiß wie Ich diese am besten abspeichere. Klartext, sowie simple Hashes, sind da logischerweise keine Lösung
    Hat jemand eine Idee?

    Mit freundlichem Gruß.
    Mein Spiel (hat noch keinen Namen): 40%
    1. Es gibt einen Unterschied zwischen verschlüsseln und hashen. Deshalb sind es keine simplen Hashes sondern simple Verschlüsslungen
    2. Es gibt keine Möglichkeit, außer mit nem Masterpw


    Lg Mokki
    ​Smartnotr - ein intelligentes Notizprogramm
    zum Thread

    Die Windows Data Protection API ist dafür gedacht.
    Beachte, dass die DPAPI von Design her nicht 100% sicher sein kein (es ist mathematisch unmöglich, etwas ohne einen Key unknackbar zu verschlüsseln). Deswegen schützt dies zwar vor vielen aber nicht allen möglichen unberechtigten Zugriffen. Du solltest es daher dem Benutzer überlassen, ob er die Passwörter speichern möchte oder nicht (der Benutzer ist dann selbst dafür verantwortlich, seinen Computer sauber zu halte).
    @Artentus Danke, werde mir das gleich mal anschauen! Das es keinen weg gibt die Daten 100% zu sichern ist mir schon klar.
    Aber ich möchte ungerne die Passwörter z.B. im Klartext oder MD5 irgendwo rumliegen haben. Das ist mir Persönlich viel zu unsicher.
    Der Benutzer bekommt natürlich die Auswahl. Ob er das Passwort speichern möchte oder nicht, ist ihm selbst überlassen.
    Ich hab mir auch überlegt, ob es nicht eventuell sogar sinnvoll wäre, das Passwort Session weise zu speichern (sofern der Benutzer das möchte).
    Beim neustart des Programmes, muss er das Passwort erneut eingeben.

    Mit freundlichem Gruß
    Mein Spiel (hat noch keinen Namen): 40%