Вверх ↑
Этот топик читают: Гость
Ответов: 87
Рейтинг: 1
#1: 2009-10-03 01:09:27 ЛС | профиль | цитата
Господа, подскажите - можно ли зашифровать базу sqlite? Есть база, которая собиралась долгое время, можно ли защититься от кражи содержимого?
Спасибо.
карма: 1

0
Ответов: 4641
Рейтинг: 334
#2: 2009-10-03 09:22:48 ЛС | профиль | цитата
шифруй данные, а не базу!
сделай экспорт/импорт, но перед импортом шифруй данные!
или просто пройдись по всем данным и шифруй.
но вот как выборку будешь делать по зашифрованным данным....не знай....
значит шифровать часть.

Думаю если что Tad, nesco поправит меня!
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26164
Рейтинг: 2127
#3: 2009-10-03 13:03:13 ЛС | профиль | цитата
В таком случае, можно попробовать использовать для работы временные таблицы, в них расшифровывать данные и после, уже работать. Медленнова-то это получиться, жаль, что своих методов криптографии у SQlite нет. Можно, правда, попытаться прицепить внешнюю фунцию SQLite, но это надо писать IC
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#4: 2009-10-03 15:29:22 ЛС | профиль | цитата
nesco писал(а):
своих методов криптографии у SQlite нет
Alexbootch называл имя программы для создания и редактирования SQLite баз данных. Так вот там, при создании БД задавался вопрос: шифровать данные или нет.
Не помню названия и найти не могу.

Alexbootch, отзовись.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 87
Рейтинг: 1
#5: 2009-10-04 16:19:02 ЛС | профиль | цитата
Спасибо за предложения. База - 97 мб, добавить временные таблицы - совсем хана будет
карма: 1

0
Ответов: 1891
Рейтинг: 110
#6: 2009-10-04 18:04:03 ЛС | профиль | цитата
dimm666, писал(а):
Господа, подскажите - можно ли зашифровать базу sqlite? Есть база, которая собиралась долгое время, можно ли защититься от кражи содержимого?
Спасибо.


Можно, но из бесплатного ничего нет. Посмотри здесь: sqlite-crypt.com

Tad, писал(а):
Alexbootch называл имя программы для создания и редактирования SQLite баз данных. Так вот там, при создании БД задавался вопрос: шифровать данные или нет.
Не помню названия и найти не могу.


Tad, что-то я такой проги не помню, но в любом случае зашифрованные ее базы нельзя будет использовать в HiAsm.
карма: 0
%time%
0
Разработчик
Ответов: 26164
Рейтинг: 2127
#7: 2009-10-04 18:07:37 ЛС | профиль | цитата
nesco писал(а):
Можно, правда, попытаться прицепить внешнюю фунцию SQLite, но это надо писать IC


А вот такое можно попытаться реализовать
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#8: 2009-10-04 19:37:44 ЛС | профиль | цитата
Alexbootch, прога случайно не SQLite Expert Pro Вышибло, но точно где-то видел.
------------ Дoбавленo в 19.43:
dimm666 писал(а):
База - 97 мб, добавить временные таблицы - совсем хана будет
а кто заставляет добавлять временные таблицы и зачем Создай новую базу и перегони из одной в другую построчно. Время займет, но ничего нигде не потеряешь.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 4641
Рейтинг: 334
#9: 2009-10-04 19:49:14 ЛС | профиль | цитата
Tad писал(а):
Создай новую базу и перегони из одной в другую построчно.

я конечно не эксперт, но я бы сделал так.
Важные данные зашифровал бы. А остальное оставил....для выборки (например так сделано в 2gis, зашифрованы только телефоны и емайлы, а адреса итд для выборки оставлены)

карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 16884
Рейтинг: 1239
#10: 2009-10-04 20:17:14 ЛС | профиль | цитата
Ravilr писал(а):
Важные данные зашифровал бы. А остальное оставил....для выборки

А какая разница шифровать все или только "важное".
А при выборке как определять какую колонку так выводить, а какую дешифровать
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 87
Рейтинг: 1
#11: 2009-10-04 20:35:02 ЛС | профиль | цитата
Вопрос не в том, Ч,ТО шифровать, а в том - КАК? ))
карма: 1

0
Ответов: 4641
Рейтинг: 334
#12: 2009-10-04 21:08:30 ЛС | профиль | цитата
Tad писал(а):
А при выборке как определять какую колонку так выводить, а какую дешифровать

заранее продумать. Заранее что не получится?? или я вообще уже не понимаю.!
dimm666 писал(а):
а в том - КАК? ))

а как ты данные в базу добавляешь? Вот что тебе надо и шифруй.


карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1891
Рейтинг: 110
#13: 2009-10-05 02:13:35 ЛС | профиль | цитата
Tad, писал(а):
Alexbootch, прога случайно не SQLite Expert Pro


Вроде это была прога - SharpPlus Sqlite Developer
карма: 0
%time%
0
Ответов: 758
Рейтинг: 112
#14: 2009-10-05 11:07:47 ЛС | профиль | цитата
dimm666 писал(а):
Господа, подскажите - можно ли зашифровать базу sqlite? Есть база, которая собиралась долгое время, можно ли защититься от кражи содержимого?
Спасибо.


Как вариант предлагаю зашифровать или заархивировать БД, а перед каждым открытием программы расшифровывать
Приведу пример с архивацией LZMA
1. Заархивируй БД в LZMA архив
приведу пример архиватора nesco
code_15127.txt

2 Пример открытия БД как темп файл виндовс
P.S.: Кнопка "закрыть" закрывает БД и удаляет темп файл
code_15129.txt
карма: 1

0
файлы: 2code_15127.txt [3.5KB] [185], code_15129.txt [3.6KB] [207]
Ответов: 16884
Рейтинг: 1239
#15: 2009-10-05 15:52:08 ЛС | профиль | цитата
dimm666 писал(а):
Господа, подскажите - можно ли зашифровать базу sqlite? Есть база, которая собиралась долгое время, можно ли защититься от кражи содержимого?

miver, ну украдут заархивированую, разархивируют и украдут содержимое.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)