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

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

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

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

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

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

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


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