Cześć, prosty problem.
Załóżmy, że robię klienta FTP. Total Commander pozwala na dodane wielu różnych konfiguracji. Ja też chciałbym mieć taką opcję. Dodaję konto ftp i wszystkie dane połączeniowe. Nie chcę oczywiście podawać ich za każdym razem, gdy się łączę, więc trzeba je jakoś zapisać.
Jak odpowiednio zaszyfrować takie dane? Nie chodzi mi o odpowiedź w stylu: "No C# umożliwia Ci zaszyfrowanie stringa, więc zaszyfruj go i zapisz w rejestrze, czy gdzieś". Bo każde (?) szyfrowanie wymaga podania klucza. No i tu się zaczynają schody. Przecież nie będę trzymał klucza jawnie tekstem w kodzie. W jaki sposób coś takiego powinno być poprawnie rozwiązane?