16.12 Stringdaten mit sicheren Strings absichern

Problem

Sie müssen vertrauliche Informationen wie eine Sozialversicherungsnummer in einem String speichern. Aber Sie möchten verhindern, dass neugierige Augen diese Daten im Speicher sehen können.

Lösung

Nutzen Sie das SecureString-Objekt. Verwenden Sie die folgende Methode, um einen Text aus einem Stream-Objekt in ein SecureString-Objekt zu packen:

public static SecureString CreateSecureString(StreamReader secretStream)
{
    SecureString secretStr = new SecureString(  );
    char buf;

    while (secretStream.Peek(  ) >= 0)
    {
        buf = (char)secretStream.Read(  );
        secretStr.AppendChar(buf);
    }

    // Einen Schreibschutz für secretStr-Objekt einrichten.
    secretStr.MakeReadOnly(  );

    return (secretStr);
}

Verwenden Sie die folgende ...

Get C# Kochbuch now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.