Re[3]: Защищенное локальное хранилище данных
От: mik1  
Дата: 19.02.03 10:36
Оценка:
Здравствуйте, transtexus, Вы писали:

T>Здравствуйте, mik1, Вы писали:


M>>Шифруй все данные. Это первый вариант.

M>>Второй вариант — если БД поддерживает вход по логину и паролю, то программно создавай пользователей БД, а затем шифруй их пароли и используй для коннекта к БД именно шифрованный пароль (чтобы юзер, попытавшись зайти в БД со своей парой логин-пароль жестоко обломался )

T> Я пробовал MS Access защитить паролем на открытие и включить использование политик групп, но есть проги которые это очень легко открывают. А зашифровать аксесовскую базу я немогу, т.к. она не будет открываться джетом. А второй путь не подходит, т.к. если я могу из проги конектиться, то мне больше ничего не нужно. Остальное — чтобы пользователь не смог сам ее открыть без моей проги.


Дык ты сделай небольшой либо класс, либо набор функций, и всю работу с SQL веди через них. К примеру, вполне можно кодировать данные (ВСЕ!) перед из записью в БД в формат BASE64, а при их извлечении раскодировать назад. Вариант с простой XOR-маской тоже прокатит, но тут у тебя могут появиться проблемы с непечатными символами в получающихся SQL-запросах.

MSDE, кстати, вполне локальная БД. Как и полный SQL Server
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.