>Вопрос таков: существуют ли решения для шифрования содержимого БД (таблиц и тд)
>в myssql? т.е. когда сервер обращается к БД она (или софт
>какой) на лету расшифровывает и выдает клиенту что запрошено. Спрашиваю на
>случай если ломанут БД и сдалают дамп содержимого то что бы
>не могли (или по крайней мере сильно помучались) расшифровать. Предполагается использовать
>на сервере имеющий видимый реальный ИП адрес в инете.. утечки чреваты..
>
Можно штатно использовать ENCODE/DECODE.
Как-то так:
INSERT INTO table_name VALUE
('foo','bar','foobar',ENCODE("$data_to_encode","$key"),'other_data');
$key - ключ шифрования, ну, типа, пароль.
Вытаскивать данные так:
SELECT DECODE(col_name_with_encode_data,"$key") FROM table_name WHERE
something = 'A_Value';
Это я в каком-то форуме видел.