2015-01-30 2 views
1

Я использую утилиту для переноса, но кажется, что это довольно смешно для декодирования, чтобы получить источник, поэтому я рассматриваю альтернативы.Идеи для обеспечения PLSQL-скрипта

  • Есть ли что-то лучше, чем обертывание?
  • Возможно ли сохранить источник локальным и выполнить его на удаленной машине? Я могу подключиться к нему через SSH/telnet
+2

Не позволяйте людям напрямую обращаться к базе данных, тогда они не могут просмотреть исходный код. –

+0

Можете ли вы добавить информацию о том, почему вам необходимо защитить свой код? Могут быть некоторые крайние меры для улучшения ситуации, но они могут не стоить усилий. –

ответ

0

С более новой версией или оболочкой Oracle (11, 12) была улучшена (но не идеальна). По-моему, это лучший вариант для разумного размера базы кода.

Вы можете отправлять анонимные блоки PLSQL по зашифрованному каналу, однако во время анализа ваш SQL будет присутствовать в памяти Oracle или даже доступен в v $ sqlarea.

Вы можете вызвать java или C из PLSQL, однако они также могут быть небезопасными (jad, gdb).

Вы можете назвать свой сокет, ваш сервис отдыха с PLSQL, чем ваш код в безопасности.

Возможно, наличие специализированного оборудования будет безопасным, но более дорогостоящим, и, вероятно, это не решение, которое вы ищете. Oracle Database Vault может быть вариантом, но я не знаком с ним.

Когда БД находится в руках определенного хакера, вы теряетесь, если не поместите свой код на свой сервер.

Смежные вопросы