Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович
Вступай в Телеграм чат проекта

Демо софт / Менеджер паролей

  • На этом уроке мы будем работать с буфером обмена и открывать сайты в браузере по умолчанию.

    Задание:
    Создать программу для хранения паролей.
  • Дата отправки отчёта: 19 мая 2016 г.
  • Задание выполнено: за 2 час. 18 мин.
  • Чему научился: Научился создавать менеджер паролей и узнал как работать в WInForms с буфером обмена.
  • Что было сложным: Сделать новую функцию авторизации на сайты.
  • Комментарии: Сделал (вернее содрал с курса Webbot) функцию авторизации на сайт. То что приходится информацию приходится выуживать с тегов контролов - как-то муторно - у меня есть мысль где-нибудь в облаках - например в docs.google.com хранить табличку - пароль зашифровать хэш.функцией md5 - чтобы юзвер не знал какой пароль - расшифровку производить непосредственно во время авторизации на сайт - просто подставляем данные и запускаем функции расшифровку пароля и нажимаем кнопочку  авторизации на сайт. Да кстати - пришлось помучаться с этой функцией авторизации - например на mail.ru для входа используется кнопка "Войти", а вот у Евгения Витольдовича "Вход", у gmail.com - почему начала по английски писать кнопку - Next ( эта кнопка сделана на JS - поэтому ее нужно было нажимать через Invoke, остальные через Navigate). К сожалению универсального входа на сайт не получилось - 3 сайта и у каждого сайта свои тараканы :((((. Да кстати - логины на все 3 сайта одинаковые - это не ошибка.
  • Оценка видео-уроку:
Отчёт от 7119 за Демо софт / Менеджер паролей




Оцени работу

 
Сохранить страницу:

459. Сергей Сергеевич
Сергей Сергеевич
ответить
→  Новопашин Владимир  # Демо софт / Менеджер паролей / 2016-05-20 20:14

Лучше использовать WebRequest и WebResponse, зачем в облаке или в инете хранить пароли, создай файл и записывай туда пароли и шифровать , ни чего сложного нет вот почитай https://msdn.microsoft.com/ru-ru/library/system.security.cryptography.md5(v=vs.110).aspx. Я сам так делал. Вот примечания: Более новые хэш-функции, например безопасные хэш-алгоритм и SHA-512 SHA-256, доступны.Можно использовать класс SHA256 или класс SHA512 вместо класса MD5.Используйте MD5 только для совместимости с приложениями прежних версий и данными.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Новопашин Владимир  # Демо софт / Менеджер паролей / 2016-05-20 10:59

Вообще-то этот урок для совсем начинающих программистов :)



Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Как сделать ссылку. Как пользоваться sender. Как ускорить переименование объектов на форме.
Трудности: Немного сложный был sender



Научился: Научился работе с буфером обмена.
Трудности: Не сразу понял как работает sender.
4 часа дополнительно грохнул на то, что бы разобраться как динамически добавлять новые поля по клику на кнопку и заносить в них пользовательские данные. Нефига не разобрался. Получилось только добавить новое поле но создать внутри контролы не осилил (( Видать знаний мало. Печаль огорчение. Так что задачу добавить что то свое не выполнил. ((