Зашифруйте Sqlite с помощью Qt, используя решение с открытым исходным кодом - PullRequest
6 голосов
/ 05 августа 2011

Мое приложение использует Qt 4.6 для доступа к sqlite.Теперь у меня есть требование для шифрования базы данных sqlite.При поиске я нахожу SEE , но это лицензировано.

Моя проблема: я хочу зашифровать базу данных sqlite, используя QT или какое-нибудь решение с открытым исходным кодом, совместимое с Qt.Скажите мне какую-нибудь ссылку или учебник, если знаете.

Ответы [ 2 ]

5 голосов
/ 05 августа 2011

Sqlcipher Расширение SQLite - это то, что вам нужно.Посмотрите в QTCentre о создании версии sqlite, которая поддерживает шифрование "из коробки".Основное преимущество этой версии в том, что она предоставляет стандартный интерфейс qt sql через пользовательский плагин.Кроме того, он лицензирован как BSD.

0 голосов
/ 05 августа 2011

Не уверен, что это хорошее решение, но как насчет шифрования файла перед открытием базы данных и повторного шифрования после закрытия?

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...