![]() |
Свободное творчество Open Source
Писал для себя программу для хранения паролей. Вот теперь предлагаю ее на суд (а может и на пользу) общества.
Основные функции Итак. Программа проста по своей задумке: Пользователь вбивает название сервиса, логин и пароль в три поля ввода и нажимает кнопочку добавить (Add). Сервис и логин шифруются по алгоритму MD5 (так как они в любом случае должы быть известны их обладателю) и их расшифровать \теоретически\ невозможно. А пароль шифруется по любому алгоритму, который возможно расшифровать (в публичной версии никак не шифруется). Теперь чтобы получить пароль, его обладатель должен ввести название сервиса и логин и нажать кнопку поиска (Search). Также, разумеется, есть функции удаления и изменения пароля. Для этого надо вбить название сервиса и логин. База сохраняется в файле. По умолчанию (пункт Save в меню) в passes.pswb. по желанию можно сохранить базу в любой другой файл (для этого предусмотрен пункт меню Save as...). Ну и конечно же функции загрузки базы из файла: при старте программы она пытается загрузить базу из passes.pswb, если он пуст или отсутсвует - ждет команды пользователя. Прочие функции Встроен генератор паролей (длиной 16 символов из диапазона ascii 48-125). Особенности реализации Функции шифрования (не MD5) вынесены в динамическую библиотеку. В публичной версии отсутсвует шифрование, то есть функции возвращают ту же строку, что получают. это сделано из тех соображений, что программа используемтся в качестве приватного кипера паролей и расшифровываемый алгоритм держится в секрете. Исходники проги прилагаются, поэтому всякий желающий может заточить прогу под себя, в частности дописать шифрование паролей. Буду благодарен за сообщение найденных багов и желаемых дополнений. здесь сама прога: http://webfile.ru/763200 или http://slil.ru/22523419 - около 300 кб здесь исходники ( на них пароль - antichat ): http://webfile.ru/763203 или http://slil.ru/22523437 - около 10 кб |
да. еще не знал куда выложить - в "халяву" или сюда. потом все-таки решил сюда. надеюсь сделал правильный выбор.
|
Под симбиан бы сделал - было бы здорово.
|
Цитата:
|
Я позволю себе с тобой не согласиться.
Как раз знание алгоритма помогает всем троянам упереть кэшированный пароли браузеров, icq- и фтп- клиентов. ведь алгоритм именно расшифровываемый (симметричный). А делать к примеру шифрование при помощи закрытых и открытых ключей в проге для личного пользования - это пустая трата времени \да и вообще это бред\. Легче просто периодически менять шифрование. если у тебя есть другие предложения - поделись ими, я буду только благодарен тебе. К тому же если знаешь алгоритм шифрования - ты можешь расшифровать лишь пароли из базы, а логин и, тем более, название сервиса расшифровать теоретически невозможно, а практически - мало вероятно. Так что я считаю абсолютно беспочвенным это заявление. |
Цитата:
Цитата:
Ну ладно, считай, что мой слив засчитан =) |
Цитата:
Цитата:
Сам посуди, если бы была возможность обезопасить пользователя (и как следствие многие системы) более, чем их это делают расшифровываемые алгоритмы, разработчики не сделали бы этого? Цитата:
|
Цитата:
P.S. Так чего по поводу симбиана? :) Давным давно пользовал подобную программу на яве писанную в телефоне - супер удобно. |
не качается :(, можеш ещё раз пожалуйста гдето выложить, кстати скокка она весит ?
|
перепроверил ссылки - работают. на всякий случай перезалил на другой сервис. теперь ее можно взять и там и там. Про вес и новый линки читайте в первом сообщении
под симбиан пока не знаю. ибо не имел дело. если посоветуешь среду разработки - попробую перенести |
| Время: 15:49 |