Piszę mały program dla siebie za pomocą C#, które mogę użyć do przechowywania moich haseł, a następnie pobrać je do przeglądania/edycji.SecureString do przechowywania w pamięci i prezentowania haseł? Albo coś innego?
Podczas gdy hasła są przechowywane na dysku w formacie zaszyfrowanym, gdy są odczytywane do pamięci w celu wyświetlenia/edycji w formularzu, są one niezaszyfrowane.
Dowiedziałem się, że posiadanie niezaszyfrowanych haseł w pamięci jest dość dużym problemem z zabezpieczeniami, więc natknąłem się na klasę SecureString
.
Czy byłby to bezpieczniejszy sposób niż przy użyciu klasy SecureString
, czy też SecureString
spełnia swoją nazwę?
* Nigdy * nie przechowuj haseł, nawet nie zaszyfrowanych. Przechowuj tylko skrót. –
@HansPassant dobra rada, ale to brzmi jak menedżer haseł. Oczywiście menedżer haseł nie może uciec z przechowywaniem tylko skrótów. –