|
Проверка целостности
|
|||
---|---|---|---|
#18+
Есть необходимость проверить базу данных на несанкционированные изменения. (Редактирование Менеджерами баз данных или правка файла базы). Шифрование базы не вариант. Кто сталкивался с такой проблемой? Как вариант думал посчитать хеш файла базы куда-нибудь при завершении сеанса, а потом при открытии базы пересчитывать его и сравнивать. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2010, 15:48 |
|
Проверка целостности
|
|||
---|---|---|---|
#18+
Версию схемы можно прагмой получить. Плюс в хидерах файлы базы кое-что на эту тему есть, см. описание формата. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2010, 16:19 |
|
Проверка целостности
|
|||
---|---|---|---|
#18+
Формат я посмотрел, но чтото не вижу связи с вопросом. Вы имеете в виду что можно отследить то чем менялась база по схеме? Увидел там File change counter но пока не осознал как конкретно можно это использовать в моём случае, метод не совсем надёжен. Эти данные тоже можно подменить. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2010, 16:55 |
|
Проверка целостности
|
|||
---|---|---|---|
#18+
Prophet13, Вопрос ваш задан был так: "Есть необходимость проверить базу данных на несанкционированные изменения.". Вы получили ответ - как можно отследить _наличие_ изменений. А уж что делать в разных случаях, например, если вас заменят на двойника, который скроет обнаруженные факты подмена базы, вопрос не технический. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2010, 19:04 |
|
Проверка целостности
|
|||
---|---|---|---|
#18+
Prophet13Есть необходимость проверить базу данных на несанкционированные изменения. Ну так шифруй БД правильно. Почему не вариант ? Пройдет VACUUM или бэкап БД - чек сумма поменяется. Правильное шифрование дает помимо шифрования и учет целостности БД. И если она нарушена, то система шифрования должна обругаться. Реализации шифрования в SQLite конечно разные, но я и говорил про правильные ... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2010, 20:24 |
|
Проверка целостности
|
|||
---|---|---|---|
#18+
Я б рад шифровать, но использование какого либо алгоритма шифрования кроме ГОСТ 28147-89 повлечет за собой ряд вопросов связанных с ключевой системой, "силой" и допустимостью алгоритма которые вытекут в бумажную волокиту и трудности её (ключевой системы) реализации. Может я просто не слишком правильно описал задачу. Требуется просто отслеживать факт изменения данных вне моей программы. Будь то изменение с помощью специальных менеджеров, или же ручками. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2010, 11:54 |
|
Проверка целостности
|
|||
---|---|---|---|
#18+
И кстати каким образом использовать VACUUM? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2010, 11:57 |
|
Проверка целостности
|
|||
---|---|---|---|
#18+
Prophet13, http://linux.die.net/man/8/auditd ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2010, 12:36 |
|
Проверка целостности
|
|||
---|---|---|---|
#18+
905, Не очень желательна работа со средствами операционной системы. Но всёравно спасибо, посмотрю. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2010, 13:12 |
|
Проверка целостности
|
|||
---|---|---|---|
#18+
Вопрос остаётся открытым ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2010, 16:49 |
|
Проверка целостности
|
|||
---|---|---|---|
#18+
Prophet13, Какой именно вопрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2010, 23:06 |
|
Проверка целостности
|
|||
---|---|---|---|
#18+
Prophet13Я б рад шифровать, но использование какого либо алгоритма шифрования кроме ГОСТ 28147-89 повлечет за собой ряд вопросов связанных с ключевой системой, "силой" и допустимостью алгоритма которые вытекут в бумажную волокиту и трудности её (ключевой системы) реализации. Может я просто не слишком правильно описал задачу. Требуется просто отслеживать факт изменения данных вне моей программы. Будь то изменение с помощью специальных менеджеров, или же ручками. Я думал может хеш базы считать, но возникает вопрос на каком ключе и где сам хеш хранить. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2010, 13:06 |
|
Проверка целостности
|
|||
---|---|---|---|
#18+
Prophet13, Вы уж определитесь, пообсуждать хотите или сделать. Еще раз - см. хидеры БД, там есть в т.ч. поле, которое содержит версию библиотеки SQLite, можно сделать свою сборку эскулайт с нужными хидерами и открытие другим клиентом изменит хидеры. Формат документирован, нет никакой проблемы сделать все, что вам требуется. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2010, 13:29 |
|
|
start [/forum/topic.php?fid=54&fpage=25&tid=2009309]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 333ms |
total: | 502ms |
0 / 0 |