Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.01.2017, 12:38   #1
extrimportal
Пользователь
 
Аватар для extrimportal
 
Регистрация: 07.04.2009
Сообщений: 26
Вопрос Программа для хранения паролей.

Здравствуйте уважаемые. Прошу помощи в написании маленькой программки. Когда то написал себе программу для сохранения паролей и логинов, благо их оГромное кол-во. Проблема в том что когда то сохранял все это в банальный .тхт. Теперь же понимаю что так хранить то и прога ненужна, кто захочет прочитает) И в связи с тем что исходников давно нет, пришла идея написать новую. Делфи давно подзабыл, но надеюсь вы подскажите и поможете вспомнить. Вся проблема полагается в том что не могу придумать как и где их сохранить, что бы опытные ручонки не смогли прочитать даже когда найдут файл. В голову пришли бд, шифрование, кодирование. С бд еще не работал. А вот зашифровать дешифровать тхт файл, даже не представляю как. Пробовал рыскать по гуглю - то пример не работает то шифрование проходит не файла а простого текста. А я как писал выше делфи не включал года 3. Можете помочь? Благодарю.
extrimportal вне форума Ответить с цитированием
Старый 23.01.2017, 12:47   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Если вам для реального использования, то не лучше взять например KeePass?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 23.01.2017, 12:54   #3
extrimportal
Пользователь
 
Аватар для extrimportal
 
Регистрация: 07.04.2009
Сообщений: 26
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Если вам для реального использования, то не лучше взять например KeePass?
Возможно для кого то и лучше. Но я никогда не доверяю пароли программам такого типа. Кто знает когда кому и что она передает. Своя прога, это своя защита, свой тип авторизации + можно реализовать другое окно с другими паролями + многие другие плюшки)
extrimportal вне форума Ответить с цитированием
Старый 23.01.2017, 13:05   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

KeePass опенсорс и он не отправляет ничего никуда, можете хоть полностью интернет отключить или файрволом закрыть доступ.

Цитата:
Сообщение от extrimportal Посмотреть сообщение
это своя защита
ага, в 100500 раз хуже той, что сделана людьми разбирающимися в этом.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 23.01.2017, 13:07   #5
extrimportal
Пользователь
 
Аватар для extrimportal
 
Регистрация: 07.04.2009
Сообщений: 26
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
KeePass опенсорс и он не отправляет ничего никуда, можете хоть полностью интернет отключить или файрволом закрыть доступ.


ага, в 100500 раз хуже той, что сделана людьми разбирающимися в этом.
Возможно, но мне нужна элементарная, и все равно как не крути себе я доверяю больше чем не знакомым знающим людям)
extrimportal вне форума Ответить с цитированием
Старый 23.01.2017, 13:31   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от extrimportal Посмотреть сообщение
зашифровать дешифровать тхт файл, даже не представляю как.
http://www.programmersforum.ru/showp...7&postcount=13

http://www.programmersforum.ru/showp...8&postcount=21

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

Поверьте, профессиональные программы работают с использованием стойких криптоалгоритмов и с использованием проверенных библиотек.

Впрочем, никто не мешает использовать те же крипто-алгоритмы.
Хотя, с другой стороны, у Вас есть вероятность сделать критическую ошибку в реализации алгоритма, которая сведёт все ваши усилия на ноль.

в любом случае - успехов!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 23.01.2017, 14:04   #7
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Вся проблема полагается в том что не могу придумать как и где их сохранить, что бы опытные ручонки не смогли прочитать даже когда найдут файл.
Самое смешное - эти ручонки и до exe для работы с таким закодированным списком логинов и паролей могут добраться (а чего нет, если до файла могут) -> тоже нужен пароль для входа -> забываешь этот пароль )) -> трындец всем логинам с паролями. Кстати на форуме есть темы о такой проге, по-моему и с исходниками, лень искать

PS держу в excel-табличке и не парюсь
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 23.01.2017, 14:29   #8
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
эти ручонки и до exe для работы с таким закодированным списком логинов и паролей могут добраться
И что?
Если файл с данными нормально шифруется, то код работы с ним можно куда угодно выкладывать.
Пароль для шифрования естественно не надо в программе хранить.

Цитата:
Сообщение от Аватар Посмотреть сообщение
забываешь этот пароль
Один пароль-то уж можно постараться запомнить (+ его же придется часто вводить, примерно каждый день).

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
у Вас есть вероятность сделать критическую ошибку в реализации алгоритма, которая сведёт все ваши усилия на ноль.
Да, причем не только в реализации самого алгоритма шифрования (что может и не понадобиться), но и при использовании готовых библиотек. Особенно без опыта и понимания как это все работает и как надо/не надо делать.

Например недавно видел статью на хабре https://habrahabr.ru/company/infopulse/blog/319492 — автор передал параметр библиотеке шифрования не в том виде, в котором предполагалось, и шифрование не работало (расшифровывало любым паролем).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 23.01.2017 в 14:32.
Alex11223 вне форума Ответить с цитированием
Старый 23.01.2017, 16:03   #9
extrimportal
Пользователь
 
Аватар для extrimportal
 
Регистрация: 07.04.2009
Сообщений: 26
По умолчанию

Суть не в том что бы создать супер пупер софт для хранения паролей. Сама возможность создать такую программу исключает даже самые малые волнения. Вот нашел хороший человек кейпас, и начал искать как бы добраться до паролей. А вот нашел этот же человек ехе файл с названием крестики нолики. зашел посмотрел, и даже не заподозрил что если разложить крестики по кругу то откроется окно со списком логинов паролей к сайтам.
extrimportal вне форума Ответить с цитированием
Старый 23.01.2017, 16:31   #10
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Так KeePass тоже можно переименовать
Ну и написать программу для открытия KeePass после решения крестиков явно проще, чем написать свой качественный аналог KeePass.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 23.01.2017 в 16:34.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа для извлечения паролей Таня.Ку Софт 7 12.05.2012 15:44
Программа для хранения паролей [help] DimOn4Ik Общие вопросы Delphi 10 23.10.2009 22:51
Программа для взлому паролей Siroga35 Безопасность, Шифрование 8 18.05.2009 21:26
нужна программа для записи паролей... Coollik Свободное общение 2 24.07.2008 03:21
Просьба оценить программу хранения паролей Genek Софт 6 26.12.2007 13:35