Задавайте вопросы, мы ответим
Вы не зашли.
Доброго времени суток.
Меня интересует возможно ли каким-нибудь образом защитить информацию в БД если жесткий диск с этой базой попадет в чужие руки. Заранее спасибо.
Неактивен
Средствами БД это сделать нельзя. Воспользуйтесь какой-нибудь системой шифрования
диска типа truecrypt.
Неактивен
Еще раз спасибо за быстрый ответ.
Неактивен
Почему нельзя? А шифрование данных в БД? И расшифровка на клиенте...
Неактивен
Ну, или расшифровка прямо на сервере, при выборке.
Неактивен
Ну, если Вы пишете свою программу с нуля, то можно и шифровать-расшифровывать
в клиенте или на сервере, но только это требует изменения (в лучшем случае) или
написания (в худшем) кода. А вопрос звучал так, как будто база и код уже есть,
нужно их защитить от утаскивания
Неактивен
Изначально не говорилось про то, что БД уже есть.
Неактивен
К тому же, даже если БД есть, возможно (чисто теоретически) написать, к примеру, утилиту, или даже просто хранимую процедуру, которая будет зашифровывать строки таблиц после завершения работы с БД и расшифровывать перед началом работы.
Это, конечно, из области извращений уже... :-\
И, если требуется шифровать "на лету", метод не подойдёт.
Неактивен
Ну, хорошо. Давайте сойдемся на формулировке «теоретически возможно, но
практически непригодно к использованию». Это будет наиболее правдоподобно
Неактивен
Ну, в случае, если БД ещё нет, то пригодно. Но, так-то, вариант с TrueCrypt - видимо, наиболее подходящий.
Неактивен