Несанкционированные изменения в файлах SQLite - PullRequest
0 голосов
/ 31 октября 2019

Мое приложение будет экспортировать и импортировать данные из файла базы данных SQLite. Есть ли способ определить, что перед импортом этот файл базы данных SQLite был доступен и изменен неавторизованными (другими) пользователями.

Разработка приложений с использованием C ++.

Есть ли способ защитить этоФайл базы данных, как с использованием пароля.

1 Ответ

0 голосов
/ 31 октября 2019

Нет, не как особенность sqlite. База данных sqlite - это просто файл, доступ к которому осуществляется программно, как и любой другой файл. Это не серверное приложение, которое имеет какие-либо встроенные функции безопасности для выполнения того, что вы запрашиваете. Нет кода, который вы можете написать в своем приложении C ++, который будет препятствовать доступу другого программного обеспечения к файлам базы данных sqlite (если этот код не реализует функции безопасности ОС, но, опять же, это не относится к sqlite).

Вам необходимо изучить особенности вашей сети, операционной системы и файловой системы, чтобы узнать, как защитить ваши файлы. Вы можете использовать функции системного аудита для регистрации доступа и изменений в файлах. Узнайте, как установить права доступа к файлам, используя стандартные функции безопасности операционной системы и / или сети.

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