Diskuze: Schování hesla v konzoli

C# .NET .NET (C# a Visual Basic) Schování hesla v konzoli American English version English version

Aktivity (3)
Avatar
Vadym Stižko:14. května 16:25

Zdravím,
mám tento problém.

Console.WriteLine("Password");
sqlConnection.Password = Console.ReadLine();

Jak udělat, aby mi v konzoli místo zadávaného hesla ukazovalo *****? Zkoušel jsem:

Console.WriteLine("Password");
           sqlConnection.Password = Console.ReadKey(true);
           Console.Write("*");

Ale to mi nejde. Zkoušel jste někdo tento problém řešit?

 
Odpovědět 14. května 16:25
Avatar
Pjanus
Člen
Avatar
Pjanus:14. května 16:52

No rychlým pohledem bych řekl, že by tam mělo být místo

sqlConnection.Password = Console.ReadKey(true);

toto

sqlConnection.Password += Console.ReadKey(true);

ale celkově je to velmi řekněme zvláštní řešení.

 
Nahoru Odpovědět 14. května 16:52
Avatar
Petr Čech
Redaktor
Avatar
Petr Čech:14. května 22:37

https://stackoverflow.com/…while-typing

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 14. května 22:37
the cake is a lie
Avatar
Ilja Židkov
Člen
Avatar
Odpovídá na Vadym Stižko
Ilja Židkov:14. května 22:42

Podívej se na třídu SecureString

 
Nahoru Odpovědět  -1 14. května 22:42
Avatar
Odpovídá na Petr Čech
Vadym Stižko:15. května 13:42

Díky moc pánové. Moc mi to pomohlo.

 
Nahoru Odpovědět 15. května 13:42
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.