@mihaildemidoff

Формат хранения данных в программе?

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

Как организовать хранение зашифрованных данных? Желателен произвольный доступ к данным.
  • Вопрос задан
  • 3646 просмотров
Решения вопроса 2
@gribozavr
XML или sqlite. Простой текстовый формат, представленный выше, ограничит вас однострочным описанием или необходимостью придумывать собственные escape sequences. А когда вы решите эту проблему, у вас получится ещё один недо-XML (который не нужен).
Ответ написан
Комментировать
DevMan
@DevMan
ИМХО, sqlite — лучший вариант.
Можно шифровать как файл БД полностью, так и отдельные поля.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
dalamber
@dalamber
Как-то давно пользовался тулзой KeePass — все записи хранились в одном файлике *.key. Было очень просто таскать его с собой повсюду.

Можете придумать какой-то свой формат: KATEГОРИЯ | ОПИСАНИЕ | ЛОГИН | ПАРОЛЬ. Хранить все в файле и шифровать его AES/Blowfish etc. Это самый простой способ.

Можно рассмотреть вариант с БД. Но так как вы пишете для себя и просто из интереса, думаю это излишне.
Ответ написан
lolopolosko
@lolopolosko
Я как-то писал для себя, также программу для хранения паролей.
MD5 и все остальное не использовал. Решил шифровать данные по Шифру Виженера.
Нужен только ключ и таблицу создать. Ну, а дальше не проблема.
Удачи в написании программы!
Ответ написан
andrew_tch
@andrew_tch
посомтрите органиацию такого же хранилища в kde — kwallet:
utils.kde.org/projects/kwalletmanager/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы