Myślałem o zrobieniu małego narzędzia. Nie jest ważne, co zrobi to narzędzie. Ważne jest to, że narzędzie będzie musiało przechowywać poufne informacje na dysku twardym użytkownika. EDYCJA: Informacje, które będą przechowywane, są INFORMACJAMI UŻYTKOWNIKA - Nie próbuję chronić własnych treści, które rozpowszechniam za pomocą aplikacji.Czy istnieje jakiś rodzaj bezpiecznego magazynu lokalnego w systemie Windows?
Rozumiem, że muszę zaszyfrować te informacje. Ale gdzie mogę bezpiecznie przechowywać hasło szyfrujące? To coś w rodzaju nieskończonej rekursji ...
Czy istnieje sposób szyfrowania informacji w oknach i bezpiecznego zarządzania hasłami w oknach? Kiedy mówię Windows mam na myśli Windows XP SP2 lub nowszy.
Należy również zauważyć, że użytkownicy w tym samym systemie nie mogą mieć dostępu do informacji o innych użytkownikach (nawet wtedy, gdy oboje prowadzą moją aplikację).
Szukam obu rozwiązań - .NET 2.0 (C#) i natywnych (C/C++) dla tego problemu.
Dla .NET 2.0+ użyj klasy System.Security.Cryptography.ProtectedData zamiast drugiego łącza @ bobince. – devstuff