in Core/src/Impl/Commands/ConsoleUtil.cs [8:25]
public static string ReadHiddenConsoleInput(string msg)
{
Console.Write(msg);
Console.Write(": ");
var secret = new StringBuilder();
while (true)
{
var key = Console.ReadKey(true);
if (key.Key == ConsoleKey.Enter)
break;
if (key.Key == ConsoleKey.Backspace && secret.Length > 0)
secret.Remove(secret.Length - 1, 1);
else if (key.Key != ConsoleKey.Backspace)
secret.Append(key.KeyChar);
}
Console.WriteLine();
return secret.ToString();
}