Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
 Аватар для mozgotron
64 / 73 / 1
Регистрация: 23.05.2015
Сообщений: 360
Записей в блоге: 52

Код доступа — программа для хранения своих аккаунтов

21.08.2018, 10:34. Показов 3617. Ответов 46

Студворк — интернет-сервис помощи студентам
БЕСПЛАТНОЕ Windows-приложение Код доступа 2.2 (2018).

Хранит в зашифрованном виде адреса электронных информационных ресурсов пользователя, логины и пароли для доступа к ним.

Язык программирования Visual Basic .NET.

Данные об аккаунтах пользователя включают: 1) название ресурса, 2) адрес ресурса, 3) логин, 4) пароль, 5) комментарий.

При первом открытии программы пользователь должен придумать и ввести пароль (ключ шифрования). По этому ключу данные об аккаунтах зашифровываются в файл и расшифровываются для отображения в главном окне программы. При повторных запусках программы, нужно вводить придуманный в начале пароль. В случае ввода неправильного пароля, программа не откроется. Программа не хранит сам пароль, записывается только его хеш-код, поэтому пароль входа в приложение нужно запомнить.

С момента публикации 1-ой подверсии 2-ой версии своей программы исправил 4 ошибки:
- ввод и сохранение пустой записи;
- удаление записи без её выделения;
- отсутствие проверки старого пароля при смене пароля;
- использование программой при шифровании данных нового пароля, который пользователь ввёл в окне смены пароля, но не стал сохранять и отменил эту смену пароля.
Первую версию программы (Код доступа 1.x) полностью забраковал из-за тяжёлого по виду интерфейса.

СКРИНШОТЫ ФОРМ ПРОГРАММЫ КОД ДОСТУПА
Окно ввода пароля при запуске программы.

Главное окно программы, в котором можно увидеть свои аккаунты, найти по первым буквам нужный аккаунт, добавить новые аккаунты или удалить ненужные.

Окно для смены пароля.

Окно с информацией о программе и условиями его использования.


Потестируйте, пожалуйста. Если найдёте ещё какие-нибудь ошибки и недостатки, пишите. Буду очень признателен. Если вам понравится моя прога, юзайте. Если боитесь, что я украду ваши аккаунты, проверьте исходник и сами скомпилируйте из него исполняемый файл.

Ссылка для скачивания ZIP-архива: Код доступа 2.2 + EXE-файл + исходник.zip
Состав ZIP-архива: Файл Код доступа 2.0.1.8.exe + Папка с исходником
Размер ZIP-архива: 1 202 833 байт (+ иконка, картинки, текст соглашения...)
CRC32 ZIP-архива: D473E15C
MD5 ZIP-архива: 5A97F3C055E668EF985DFCD2E7F18D16
SHA-1 ZIP-архива: FEC39A94411C592D0288E02F8F30658E1AEC7DA0
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.08.2018, 10:34
Ответы с готовыми решениями:

Хочу написать программку для хранения и редактирования списка своих знакомых
добрый день, хочу написать программку для хранения и редактирования списка своих знакомых. Посоветуйте что почитать, как сохранять.

Организация хранения констант для доступа к ним из нескольких книг Excel
Ребят, доброго времени суток. Подскажите пожалуйста направление "движения" для решения следующей проблемы. Существует ряд констант и ряд...

Запись в файл произвольного доступа: Буфер выходных байт не достаточен для хранения закодированных данных
Здравствуйте, ув.форумчане, очень требуется помощ! пытаюсь по примеру с книги сделать программу, пишущую данные в файл, но выдает ошибку....

46
 Аватар для mozgotron
64 / 73 / 1
Регистрация: 23.05.2015
Сообщений: 360
Записей в блоге: 52
18.09.2018, 20:35  [ТС]
Студворк — интернет-сервис помощи студентам
И резервирование файла данных конечно тоже сделаю. Только куда резервировать? В папку ProgramData? Или требовать у пользователя вставлять в USB флешку и копировать файл на флешку? А вообще, я практически не видел приложений, которые занимаются резервированием своих файлов с пользовательскими данными. Даже Microsoft Access не резервирует базы данных без команды пользователя.
0
Эксперт .NET
 Аватар для Usaga
14790 / 9563 / 1367
Регистрация: 21.01.2016
Сообщений: 36,059
18.09.2018, 20:35
А ещё этот алгоритм не рассчитан на строки более 128-ми символов.
0
Эксперт .NET
 Аватар для Rius
13848 / 7890 / 1707
Регистрация: 25.05.2015
Сообщений: 23,958
Записей в блоге: 14
18.09.2018, 20:38
Цитата Сообщение от mozgotron Посмотреть сообщение
А вообще, я практически не видел приложений, которые занимаются резервированием своих файлов с пользовательскими данными.
Чтобы увидеть, надо смотреть.
Keepass уже упоминал.
1
 Аватар для mozgotron
64 / 73 / 1
Регистрация: 23.05.2015
Сообщений: 360
Записей в блоге: 52
18.09.2018, 20:47  [ТС]
Rius,
Контролы не названы по человечески.
Вы наверное про эти названия:
ListView1
Label1
Label2
Label3
Label4
Label5
Label6
Label7
LA
TextBox1
TextBox2
TextBox3
TextBox4
TextBox5
Я их конечно переименую. Только имейте в виду, что конечного пользователя не волнует, как называются контролы. Он всё равно не видит их названий. Он видит только сами контролы. А как они называются, пользователю по барабану, хоть пускай Pipiska или Zhopa называется, лишь бы только прога нормально работала.
0
Эксперт .NET
 Аватар для Rius
13848 / 7890 / 1707
Регистрация: 25.05.2015
Сообщений: 23,958
Записей в блоге: 14
18.09.2018, 20:50
mozgotron, мне ваши объяснения не нужны.
Не хотите прислушиваться? Мне всё равно. Проблемы-то у вас.
1
 Аватар для LeniumSoft
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
18.09.2018, 20:51
mozgotron, тебе там смс-ка пришла с auto.ru о попытке авторизации?

Зачем ты один пароль на всех сайтах юзаешь?
1
18.09.2018, 20:52

Не по теме:

LeniumSoft, эпичненький у ТС фейл...

0
 Аватар для mozgotron
64 / 73 / 1
Регистрация: 23.05.2015
Сообщений: 360
Записей в блоге: 52
18.09.2018, 20:54  [ТС]
Rius, лол! Это LeniumSoft! Я им авторизовался на форуме! )))))))))

Ладно! Я ВЫХОЖУ!!!! МЕНЯЙ ПАРОЛИ ВЕЗДЕ!!!!!!
1
18.09.2018, 20:55

Не по теме:

Сапожник без сапог... Автор менеджера паролей, не умеющий пользоваться паролями...

0
 Аватар для mozgotron
64 / 73 / 1
Регистрация: 23.05.2015
Сообщений: 360
Записей в блоге: 52
18.09.2018, 21:05  [ТС]
Usaga,
А ещё этот алгоритм не рассчитан на строки более 128-ми символов.
С чего вы это взяли? Я по этому алгоритму за один раз словарь медицинских терминов весь целиком зашифровывал. А знаете сколько там словарных статей? 58000! Это больше двух миллионов знаков! За один раз! А вы говорите не более 128-ми.
Вот, ловите шифровку по этому алгоритму. В программе "Код доступа" зашифровал. Здесь больше 300 знаков:
ХКлЖМф ннлпцэ ПнУшЮУф ФЫCЧхТЩя [КГгР]ФТ7йЙ[/РИиЦ], [ШDDЬн]L 4ЁR ЛзйВ L50мГ0вБ оz гwпхПбзzо И0 ОцъМид зыМёг ЕлГ-нО EПуёЧыEЛ.[/дн3Uf] Ф ыИзУ ЗC FЪч лСKЦф? N Ээ NcяЭF тЮцcFЭIcK яЧ hэcI MЫE PjNaяq6 OgGl0mSwQo4 0mZvSxZm nR9к ёt2y2А8 0sм5йЁеxтyXД. z гИ2БпВ ПйНлЬлП ФгП ХрУзЁчФDЭ ЪьЙэПх? кмИйЙ! odA уbяqNЩ ЩшkN FbFfDjJkю FlюjOb! jb rHmS WfO! I kё NzN16vбs 5U RА6wX opT-г9.
Кончайте высасывать "недостатки" из пальца.

Добавлено через 6 минут
Ага. Всё таки взломали шифровку. Молодцы. Я в шоке в общем.
LeniumSoft, ладно. С этого дня сделаю разные пароли.
0
Эксперт .NET
 Аватар для Usaga
14790 / 9563 / 1367
Регистрация: 21.01.2016
Сообщений: 36,059
18.09.2018, 21:12
mozgotron, возьмите уже нормальный алгоритм шифрования, а не поделку детскую. Какой-нибудь AES хотя бы. Хотя после такой антирекламы ваше ПО стороной обходить будут (и правильно). Уж не обижайтесь.
1
 Аватар для mozgotron
64 / 73 / 1
Регистрация: 23.05.2015
Сообщений: 360
Записей в блоге: 52
30.09.2018, 13:06  [ТС]
Rius,
Не используется VCS
Как использовать VCS? Что для этого нужно сделать? Куда нажимать?
0
Эксперт .NET
 Аватар для Usaga
14790 / 9563 / 1367
Регистрация: 21.01.2016
Сообщений: 36,059
30.09.2018, 13:11
mozgotron, почитать документацию не вариант?
1
 Аватар для mozgotron
64 / 73 / 1
Регистрация: 23.05.2015
Сообщений: 360
Записей в блоге: 52
30.09.2018, 13:15  [ТС]
Usaga, спасибо конечно, сейчас почитаю. Но на хрена нужен этот форум, если даже спросить ни о чём нельзя?
0
Эксперт .NET
 Аватар для Usaga
14790 / 9563 / 1367
Регистрация: 21.01.2016
Сообщений: 36,059
30.09.2018, 13:18
mozgotron, не все вопросы стоят того, чтобы их задавать. Иногда включить голову и погуглить полминуты бывает продуктивнее.
0
 Аватар для mozgotron
64 / 73 / 1
Регистрация: 23.05.2015
Сообщений: 360
Записей в блоге: 52
30.09.2018, 13:21  [ТС]
Usaga, а геморроя с этим Гитом не будет? А то начну юзать Гит, и потом всё моё время будет уходить на него, вместо того, чтобы программировать.

Добавлено через 2 минуты
Usaga, раньше программисты обходились без этих Гитов-шмитов и ничего! Писали отличные программы и никакие СКВ не нужны были. Сейчас прям подавай людям СКВ, Гиты, маникюр, педикюр...
0
Эксперт .NET
 Аватар для Rius
13848 / 7890 / 1707
Регистрация: 25.05.2015
Сообщений: 23,958
Записей в блоге: 14
30.09.2018, 13:37
mozgotron, а разве вас кто-то заставляет?
Не хотите - не используйте. Тем более, если вы эту программу дальше развивать не собираетесь, то вам это точно не нужно.
1
 Аватар для mozgotron
64 / 73 / 1
Регистрация: 23.05.2015
Сообщений: 360
Записей в блоге: 52
30.09.2018, 13:50  [ТС]
Usaga, ну вот, я установил программу Git 2.19.0. При клике по его ярлыкам, открываются старомодные чёрные консоли эпохи MS-DOS. На одной из них написано:
Патрон Мозготрона@MOZGOTRON MINGW64 ~
$ ^C

Вот сейчас ещё сидеть разбираться с тем, как этой прогой пользоваться. Ещё несколько месяцев потерянного времени. Да ну на хер этот Git!
0
Эксперт .NET
 Аватар для Usaga
14790 / 9563 / 1367
Регистрация: 21.01.2016
Сообщений: 36,059
30.09.2018, 13:54
mozgotron, правильно. Нахрен системы контроля версий, сохранность данных и возможность ведения истории проекта.

Кстати, попробуйте писать с помощью перфокарт. Раньше же обходились без компиляторов и управляемых языков. И ничего, работали же! Да и в лесу жить дешевле. Предки же на деревьях жили и никто особо не жаловался. А тут дома, оплата услуг ЖКХ. Один геморрой.
2
Эксперт .NET
 Аватар для Rius
13848 / 7890 / 1707
Регистрация: 25.05.2015
Сообщений: 23,958
Записей в блоге: 14
30.09.2018, 14:01
......
Миниатюры
Код доступа — программа для хранения своих аккаунтов  
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.09.2018, 14:01

Массив пользовательского типа - объект для хранения именованных переменных и массивов различных размерностей с максимальной скоростью доступа
Недавно открыл для своих целей всю мощь такого объекта. Решил поделиться. Цель: максимальная скорость доступа. минимальная...

Программа для хранения исходников
Появилось желание - собрать все свои исходники в одну кучу. Примерно хочу следующее- 1. Есть в БД архив с программой 2. Нужно научить...

Программа для хранения компромата
Все менеджеры паролей, которые я видел, умеют хранить только текстовую информацию - пароли, никнеймы, УРЛы. А мне нужно что-то вроде этого,...

Программа для хранения последних бэкапов
Добрый вечер. Я задумал написать программу которая должна просматривать одну папку. В папке хранятся бэкапы. Программа должна...

Программа для хранения и обработки информации.
Составить программу для хранения и обработки информации включающей различные типы данных. Название велосипеда; Количество...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru