Вверх ↑
Этот топик читают: Гость
Ответов: 4641
Рейтинг: 334
#631: 2010-12-20 20:56:56 ЛС | профиль | цитата
user_asm писал(а):
как обезопасить себя от кражи БД

думаю надо не БД "обезопасивать", а данные находящие в БД. Это для SQlite.
Для остальных там и так роли и пользователи и всякое шифрование можно прикрутить.
Кстати для SQliteAlexbootch, где то выкладывал информацию о шифровании БД, возможно даже в этой теме!
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 8921
Рейтинг: 823
#632: 2010-12-20 21:17:06 ЛС | профиль | цитата
В свете последних публикаций в интернете выдержек из БД американского МИДа проблему "обезопасить" БД здесь не решить
карма: 19

1
Голосовали:Tad
Ответов: 952
Рейтинг: 4
#633: 2010-12-20 21:42:54 ЛС | профиль | цитата
Ravilr писал(а):
Кстати для SQliteAlexbootch, где то выкладывал информацию о шифровании БД, возможно даже в этой теме!

Не в этой теме это точно. А из обрывочных фраз трудно составить общую картину. Пока я увидел только дешифрацию при запуске клиентской оболочки но это не выход.
В нашем форуме меня напрягает одна вещь. Сам нашел выходспособ и никому ни гу-гу.
Ну поделись найденным. Чего жадничать? Проект открытый. Для кого копишь?
Нет же, тему создал, ответ нашел, и в теме тишина .... никакого намека где что и как.
Вы уж извиняйте, никого конкретно не имею ввиду.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#634: 2010-12-20 22:24:34 ЛС | профиль | цитата
Ravilr писал(а):
Кстати для SQlite Alexbootch, где то выкладывал информацию о шифровании БД
Ravilr,есть комп с БД, есть локалка, есть пользователи, работающие с этой БД. Для чего нужно шифрование и от кого защищать БД ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 5446
Рейтинг: 323
#635: 2010-12-20 22:28:05 ЛС | профиль | цитата
user_asm, так как ценность представляют данные - то при чтении/записи шифруй их. Вариантов - тьма, от обычного XOR-а до криптографии с ассиметричным ключом (компоненты для этого кажись Wolfik когда-то делал). Выбор способа зависит от ценности данных и продвинутости желающих их украсть.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#636: 2010-12-20 22:43:45 ЛС | профиль | цитата
iarspider,скачиваем БД и программу любого (а может и не любого, а избранного)пользователя этой БД и пользуемся.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 952
Рейтинг: 4
#637: 2010-12-21 09:33:28 ЛС | профиль | цитата
Tad,
Шифрование нужно что бы кто-то все же скопировавший файл БД не смог им воспользоватся. Теоретически для этого хватит и шифрованиядешифрования после закрытия и открытия программы-клиента. Но в момент работы программы БД становится незащищенной, дешифрованной.
Для каждого класса пользователей свой ЕХЕ-шник который работает только с определенными ячейками БД.

P.S. В своем решении по шифрдешифр по закрытиюоткрытию программы я упустил 1 момент - ведь могут быть запущены несколько программ-клиентов Начнется путаница с файлом БД Вот ёмаё
карма: 0

0
Ответов: 5446
Рейтинг: 323
#638: 2010-12-21 09:50:46 ЛС | профиль | цитата
user_asm, а ответь мне на такой вопрос: а почему бы не перейти на MySQL или MSSQL? Всё-таки SQLite изначально не приспособлен для многопользовательской работы, и уж тем более - для защиты данных. Точно не помню, но вроде в MySQL можно задать ограничение доступа на уровне не только всей БД, но и отдельных таблиц.
карма: 1

0
Ответов: 952
Рейтинг: 4
#639: 2010-12-21 10:10:11 ЛС | профиль | цитата
iarspider,
Отвечу. Мне не удалось написать под MS SQL программу даже с обычным запросом выборки всех данных из таблицы. Оболочка крашится с ошибками, не может соединится с базой, то соединяется то не соединяется при том что изменений никаких не вносилось, т.е. ведет себя самым непредсказуемым образом. Вот тема в которой я все описывал.
http://hiasm.com/forum.html?q=3&t=15081
Перебрал разные версии MS SQL и разные ОСи. Результат нулевой.
Да и в MS SQL синтаксис запросов сложнее.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#640: 2010-12-21 10:29:15 ЛС | профиль | цитата
user_asm писал(а):
Шифрование нужно что бы кто-то все же скопировавший файл БД не смог им воспользоватся.

------------ Дoбавленo в 10.25:
Леонид писал(а):
В свете последних публикаций в интернете выдержек из БД американского МИДа проблему "обезопасить" БД здесь не решить

------------ Дoбавленo в 10.25:
iarspider писал(а):
Выбор способа зависит от ценности данных и продвинутости желающих их украсть.
очень желающий всегда найдет очень продвинутого хакера или за 30 серебрянников купит БД с ключом у user_asm
Нет ничего тайного ...

------------ Дoбавленo в 10.29:
user_asm, читай внимательней
iarspider, про MySQL, а ты про что ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 952
Рейтинг: 4
#641: 2010-12-21 10:31:52 ЛС | профиль | цитата
Взламывается теоретически все. Но для обычного пользователя даже простой пароль станет защитой.
Продолжаю искать варианты ....
------------ Дoбавленo в 10.31:
iarspider писал(а):
а почему бы не перейти на MySQL или MSSQL?

карма: 0

0
Ответов: 5446
Рейтинг: 323
#642: 2010-12-21 11:30:12 ЛС | профиль | цитата
user_asm, это что же за мегазапросы такие (небось, с триггерами и пользовательскими функциями), что синтаксис - стандартизованный, надо сказать - различен у MSSQL и SQLite?
А MySQL пробовали?

карма: 1

0
Ответов: 952
Рейтинг: 4
#643: 2010-12-21 12:17:25 ЛС | профиль | цитата
С MySQL сейчас вожусь. Установил, скачал MySQL workbench. Пытаюсь создать БД ... но слабовато ориентируюсь что надо делать. Вроде создаю но после закрытия открытия там снова пусто. Уффффф......
------------ Дoбавленo в 12.17:
Такс, вроде разобрался.
Попробую поработать.
карма: 0

0
Ответов: 952
Рейтинг: 4
#644: 2010-12-24 16:08:38 ЛС | профиль | цитата
Справочник по SQLite в формате *.chm :
http://hiasm.com/forum_serv.php?q=56&id=2036
карма: 0

0
Ответов: 952
Рейтинг: 4
#645: 2010-12-25 23:29:41 ЛС | профиль | цитата
Как в 1 СтрингТабле вывести содержание ячеек из нескольких таблиц БД?
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)