› Fóruns › Banco de dados Oracle › Como proteger o código fonte Procedures e triggers
- Este tópico contém 3 respostas, 3 vozes e foi atualizado pela última vez 10 anos, 6 meses atrás por
rman.
-
AutorPosts
-
26 de outubro de 2015 às 8:35 pm #107825
Tadeu Rodrigues de Oliveira
ParticipanteEu até já li alguma coisa sobre wrap porém não entendi muito bem como funciona e também se eu não me engano não é possível proteger o código de trigger.
Sendo assim peço a ajuda dos colegas mais experientes.
Estou trabalhando em um projeto e preciso esconder o código fonte das procedures e triggers deste banco.
Aguardo a ajuda dos colegas e agradeço desde já, obrigado a todos.
Tadeu. :dry:
26 de outubro de 2015 às 9:21 pm #107826rman
Participante@Tadeu Rodrigues de Oliveira
Caso você utilize o PL/SQL Developer da All Round Automations existe um plugin fácil de usar, segue o link:
http://www.allroundautomations.com/download/wrap.zip
Depois de instalado vai aparecer no menu Tools a opção Wrap program unit…
Em relação a limitação de proteger TRIGGER é possível fazer um WORKAROUND. O codigo que ia na TRIGGER você faz dentro de uma PROCEDURE, e a TRIGGER faz a chamada. Então é só proteger a PROCEDURE.
27 de outubro de 2015 às 4:27 pm #107829Jorge Fernandes
Participante@Tadeu Rodrigues de Oliveira
O workaround proposto pelo @rman é show, muito funcional.
Uma vez que você disse que não entendeu perfeitamente o funcionamento do wrap, ele é um ofuscador de código, e dificultará para a maioria das pessoas a visualização seu código, mas não para todas. Outros dois pontos é que wrap não detecta erros de sintaxe ou semântica e uma versão mais antiga do wrap não processa arquivos de uma versão mais recente. Desse modo, quando for ofuscar um código com o wrap, utilize-o quando já tiver finalizado a edição do arquivo desejado, antes de publicar verifique se as partes desejadas estão ofusccadas e ofusque apenas o corpo das packages ou object types, para que os desenvolvedores possam ver as informações que podem utilizar das mesmas.Para mais informações, acesse o link [1], que foi utilizado como referência para a resposta acima.
[1]. http://docs.oracle.com/cd/B28359_01/appdev.111/b28370/wrap.htm
27 de outubro de 2015 às 5:16 pm #107833rman
Participante@Tadeu Rodrigues de Oliveira
Esqueci de mencionar um detalhe, não pense que o seu código está seguro com o WRAP, é possível reverter o código com UNWRAP. 🙁
http://www.codecrete.net/UnwrapIt
Na grande maioria das vezes o UNWRAP quebra a ofuscação. Digamos que o WRAP vai dificultar um pouco.
-
AutorPosts
- Você deve fazer login para responder a este tópico.
› Fóruns › Banco de dados Oracle › Como proteger o código fonte Procedures e triggers