vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Passwort speichern 
Autor: Kuno60
Datum: 29.10.23 18:19

Hallo,

ein Passwort verschlüsselt speichern und wieder entschlüsseln und verwenden, geht am einfachsten mit der ProtectedData-Klasse.
Diese erzeugt ein verschlüsseltes Byte-Array mithilfe eines geheimen Windows-Schlüssels. Es kann nur auf dem eigenen Rechner entschlüsselt werden!

Wenn das Byte-Array nicht direkt, sondern als String in der XML-Datei gespeichert werden soll, so kann man es Base64 kodieren.
(Convert.ToBase64String, Convert.FromBase64String)

Beipiel:
Imports System.Security.Cryptography
Imports System.Text
 
Module Module1
 
  ''' <summary>
  ''' Beliebiges zusätzliches Byte-Array, um die Sicherheit zu erhöhen.
  ''' </summary>
  Private ReadOnly Zus As Byte() = {17, 114, 32, 97, 144, 84, 8, 206, 12, 78}
 
  ''' <summary>
  ''' Verschlüsselt einen String und liefert ein Byte-Array.
  ''' </summary>
  Friend Function Verschlüsseln(data As String) As Byte()
    Try
      Dim ba As Byte() = Encoding.Default.GetBytes(data)
      Return ProtectedData.Protect(ba, Zus, DataProtectionScope.CurrentUser)
    Catch ex As Exception
      Return Nothing
    End Try
  End Function
 
  ''' <summary>
  ''' Entschlüsselt ein Byte-Array und liefert den originalen String.
  ''' </summary>
  Friend Function Entschlüsseln(data As Byte()) As String
    Try
      Dim ba As Byte() = ProtectedData.Unprotect(data, Zus, _
        DataProtectionScope.CurrentUser)
      Return Encoding.Default.GetString(ba)
    Catch ex As CryptographicException
      MsgBox(ex.Message, MsgBoxStyle.Critical)
    End Try
    Return String.Empty
  End Function
 
End Module
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Passwort speichern455Wasi_LE28.10.23 10:33
Re: Passwort speichern190Manfred X28.10.23 13:50
Re: Passwort speichern173Wasi_LE29.10.23 08:13
Re: Passwort speichern162Manfred X29.10.23 09:48
Re: Passwort speichern155Wasi_LE29.10.23 17:36
Re: Passwort speichern171Kuno6029.10.23 18:19
Re: Passwort speichern140Wasi_LE30.10.23 10:09
Re: Passwort speichern137effeff31.10.23 13:36
Re: Passwort speichern177Wasi_LE02.11.23 21:12
Re: Passwort speichern102effeff06.11.23 14:10
Re: Passwort speichern104Manfred X07.11.23 12:31

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel