Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как запросить пароль из консоли / 4 сообщений из 4, страница 1 из 1
01.11.2004, 11:19
    #32762722
Urt
Urt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запросить пароль из консоли
Подскажите, пожалуйста, как создать приложение для консоли, запрашивающее пароль у пользователя и выводящее на экран вместо текста звёздочки ********* (или ничего не выводящее).
Буду рад, если мне чего-нибудь пришлют на m02meg@star.math.spbu.ru
...
Рейтинг: 0 / 0
01.11.2004, 12:18
    #32762881
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запросить пароль из консоли
http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=b76d1f08-2d79-47bd-825b-0489938aae0f

Пример кода (оттуда же) -

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
  string username, password = ""; 

  ConsoleEx.Clear(); 

  Console.Write("Username: "); 
  username = Console.ReadLine(); 

  Console.Write("Password: "); 
  char c = ConsoleEx.ReadChar(); 
  while (c != '\r')  // carriage return (not new line) 
  { 
   password += c; 
   c = ConsoleEx.ReadChar(); 
   Console.Write('*'); 
  } 

  Console.WriteLine(); 
  Console.WriteLine("Username entered was: {0}; password entered was: {1}", username, password); 
...
Рейтинг: 0 / 0
01.11.2004, 23:05
    #32764105
Roman S. Golubin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запросить пароль из консоли
Надо только не забывать проверять входные параметры на допустимость символов. А то могут быть пролемы, как например в случае с C++ 6.0, у котором последовательность из одного символа tab и двух бэкспейсов при попытке форматирования текста приводила к синему экрану даже NT.
...
Рейтинг: 0 / 0
03.11.2004, 15:51
    #32767013
Urt
Urt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запросить пароль из консоли
Всё здорово, только данный класс и эта прога не обрабатывает Backspase и Delete во вркмя ввода пользователя, он не может нажать Left, а потом Delete или Backspase.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как запросить пароль из консоли / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]