Oracle Transparent Data Encryption незашифрованный доступ

Могу ли я настроить базу данных Oracle таким образом, чтобы все следующие утверждения были верны?

а) определенные столбцы, потенциально все столбцы зашифрованы, так что прямой доступ к файлу базы данных не позволит злоумышленнику получить какие-либо записи

б) зашифрованные столбцы прозрачно расшифровываются для авторизованного пользователя, где происходит авторизация, например. имея определенную роль или привилегию

c) администратор, имеющий соответствующие привилегии для выполнения «обычных» административных задач (настройка, создание/удаление объектов схемы, перезапуск базы данных, выбор из словаря данных), может выбирать таблицы, но будет видеть только зашифрованные данные в зашифрованных столбцах.

Если это возможно, как мне это сделать. Если это невозможно, какие у меня есть варианты, чтобы хотя бы «приблизиться» к этим требованиям?

a)+b) кажутся возможными с Oracle Transparent Data Encryption, но я не уверен в c)


person Jens Schauder    schedule 09.02.2010    source источник


Ответы (1)


Прозрачное шифрование данных делает только (a). Речь идет о предотвращении утечки данных из-за того, что кто-то украл жесткий диск или резервные копии или выполнил strings файлы DBF. Это по-прежнему полезно, потому что ваши системные администраторы не могут использовать свой привилегированный доступ к ОС для обхода всех средств защиты вашей базы данных.

Если вы хотите применить что-то вроде (b), подходящей технологией является виртуальная частная база данных — либо DBMS_RLS с Enterprise Edition или Oracle Label Security, если у вас есть дополнительные лицензия.

Если вы хотите внедрить (c), вам понадобится продукт Oracle Database Vault, что снова является платным дополнением к лицензии Enterprise.

Поскольку для TDE требуется опция Advanced Security Option, эти опции составляют 75% (*) надбавки к лицензии EE. В этом случае вы можете пойти ва-банк и купить Audit Vault тоже!

(*) Только 50% при покупке Label Security.

person APC    schedule 09.02.2010