powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Проверка целостности
14 сообщений из 14, страница 1 из 1
Проверка целостности
    #36759819
Prophet13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть необходимость проверить базу данных на несанкционированные изменения. (Редактирование Менеджерами баз данных или правка файла базы). Шифрование базы не вариант. Кто сталкивался с такой проблемой?
Как вариант думал посчитать хеш файла базы куда-нибудь при завершении сеанса, а потом при открытии базы пересчитывать его и сравнивать.
...
Рейтинг: 0 / 0
Проверка целостности
    #36759932
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
Версию схемы можно прагмой получить. Плюс в хидерах файлы базы кое-что на эту тему есть, см. описание формата.
...
Рейтинг: 0 / 0
Проверка целостности
    #36760062
Prophet13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Формат я посмотрел, но чтото не вижу связи с вопросом. Вы имеете в виду что можно отследить то чем менялась база по схеме? Увидел там File change counter но пока не осознал как конкретно можно это использовать в моём случае, метод не совсем надёжен. Эти данные тоже можно подменить.
...
Рейтинг: 0 / 0
Проверка целостности
    #36760401
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
Prophet13,

Вопрос ваш задан был так: "Есть необходимость проверить базу данных на несанкционированные изменения.". Вы получили ответ - как можно отследить _наличие_ изменений. А уж что делать в разных случаях, например, если вас заменят на двойника, который скроет обнаруженные факты подмена базы, вопрос не технический.
...
Рейтинг: 0 / 0
Проверка целостности
    #36760480
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Prophet13Есть необходимость проверить базу данных на несанкционированные изменения.
Ну так шифруй БД правильно. Почему не вариант ?

Пройдет VACUUM или бэкап БД - чек сумма поменяется. Правильное шифрование
дает помимо шифрования и учет целостности БД. И если она нарушена, то система
шифрования должна обругаться. Реализации шифрования в SQLite конечно разные,
но я и говорил про правильные ...
...
Рейтинг: 0 / 0
Проверка целостности
    #36761282
Prophet13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я б рад шифровать, но использование какого либо алгоритма шифрования кроме ГОСТ 28147-89 повлечет за собой ряд вопросов связанных с ключевой системой, "силой" и допустимостью алгоритма которые вытекут в бумажную волокиту и трудности её (ключевой системы) реализации.
Может я просто не слишком правильно описал задачу. Требуется просто отслеживать факт изменения данных вне моей программы. Будь то изменение с помощью специальных менеджеров, или же ручками.
...
Рейтинг: 0 / 0
Проверка целостности
    #36761295
Prophet13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И кстати каким образом использовать VACUUM?
...
Рейтинг: 0 / 0
Проверка целостности
    #36761414
905
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Prophet13,

http://linux.die.net/man/8/auditd ?
...
Рейтинг: 0 / 0
Проверка целостности
    #36761526
Prophet13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
905, Не очень желательна работа со средствами операционной системы. Но всёравно спасибо, посмотрю.
...
Рейтинг: 0 / 0
Проверка целостности
    #36775625
Prophet13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос остаётся открытым
...
Рейтинг: 0 / 0
Проверка целостности
    #36776144
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
Prophet13,

Какой именно вопрос?
...
Рейтинг: 0 / 0
Проверка целостности
    #36776946
Prophet13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Prophet13Я б рад шифровать, но использование какого либо алгоритма шифрования кроме ГОСТ 28147-89 повлечет за собой ряд вопросов связанных с ключевой системой, "силой" и допустимостью алгоритма которые вытекут в бумажную волокиту и трудности её (ключевой системы) реализации.
Может я просто не слишком правильно описал задачу. Требуется просто отслеживать факт изменения данных вне моей программы. Будь то изменение с помощью специальных менеджеров, или же ручками.

Я думал может хеш базы считать, но возникает вопрос на каком ключе и где сам хеш хранить.
...
Рейтинг: 0 / 0
Проверка целостности
    #36777034
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
Prophet13,

Вы уж определитесь, пообсуждать хотите или сделать. Еще раз - см. хидеры БД, там есть в т.ч. поле, которое содержит версию библиотеки SQLite, можно сделать свою сборку эскулайт с нужными хидерами и открытие другим клиентом изменит хидеры. Формат документирован, нет никакой проблемы сделать все, что вам требуется.
...
Рейтинг: 0 / 0
Проверка целостности
    #36777056
Prophet13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, рассмотрю этот вариант.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Проверка целостности
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]