Wednesday, September 22, 2010
PL/SQL - wrapping/obfuscating objects
Preciso escrever um post um pouco mais detalhado,mas por hoje vou deixar algumas linha de código por aqui.Acho que deve ajudar.
A palavra "Wrap" tem alguns significados dentre eles embrulhar ou envolver algo ,normalmente para protegê-lo.
No nosso caso iremos proteger nosso codigo.
Pois bem " wrapping" é diferente de "encrypting" .Uma vez tendo um wrapped object você não consegue mais desfaze-lo* .
Para trabalhar com criptografia existem outros pacotes no Oracle que não iremos entrar em detalhe agora,mas se você procura por isso pode encontrar alguns detalhes em :
Usando wrap utility :
Tenho um arquivo ".sql" que contem o codigo da minha procedure em pl/sql.
$ ls |grep my_p
my_proc.sql
jccorrea|arvato28 ~/Documents
$
jccorrea|arvato28 ~/Documents
$ wrap iname=my_proc.sql
PL/SQL Wrapper: Release 11.2.0.1.0- Production on Thu Sep 23 19:01:15 2010
Copyright (c) 1993, 2009, Oracle. All rights reserved.
Processing my_proc.sql to my_proc.plb
jccorrea|arvato28 ~/Documents
$ more my_proc.plb
CREATE OR REPLACE PROCEDURE my_procfoo wrapped
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
7
43 79
If0FucdLbueE4p3U0uRQWu+lr9Awg5nnm7+fMr2ywFyFO1+WFpeu3NlywcB0iwlp523+mYFc
pdKZUjK/ssKLwMAy/tLWmboxxXXFVMe+kr5UgqampybzvA==
/
jccorrea|arvato28 ~/Documents
$
Feito isso você pode rodar o arquivo my_proc.plb para criar a procedure.
Usando a package DBMS_DDL
Usando a package dbms_ddl podemos usar o objeto create_wrapped para fazer a mesma coisa que fizemos acima :
SQL> declare
my_ddl varchar2(150) ;
begin
my_ddl := 'create or replace procedure my_procfoo as v_num integer; begin v_num := 5 ; end;' ;
dbms_ddl.create_wrapped(my_ddl);
end ; 2 3 4 5 6
7 /
PL/SQL procedure successfully completed.
Elapsed: 00:00:00.01
SQL> select TEXT
from all_source
where name = 'MY_PROCFOO'
and type = 'PROCEDURE' 2 3 4
5 /
TEXT
--------------------------------------------------------------------------------
procedure my_procfoo wrapped
a000000
b2
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
TEXT
--------------------------------------------------------------------------------
abcd
abcd
abcd
abcd
abcd
abcd
abcd
7
3f 75
IpCGLNo/BDIha28AwTNsfGHp6Cgwg5nnm7+fMr2ywFyFO1+WFpeu3Nly6rh0K+dt/pmBXKXS
mVIyv7LCK7jAMv7S1p6jMcV1xVTVU5K+VIKmphHX89g=
TEXT
--------------------------------------------------------------------------------
Elapsed: 00:00:00.06
SQL>
Em um próximo post trateremos o assunto de criptografia !
Abs,
JC
/
jccorrea|arvato28 ~/Documents
$
Feito isso você pode rodar o arquivo my_proc.plb para criar a procedure.
Thursday, September 09, 2010
GUOB TECH DAY 18/10/2010 - São Paulo
Olá,
Está chegando a hora do grande evento sobre tecnologia Oracle no Brasil organizado pelo GUOB com apoio do OTN e LAOUC.
Em breve (18/10/2010) teremos o GUOB TECH DAY 2010 em São Paulo .
Está chegando a hora do grande evento sobre tecnologia Oracle no Brasil organizado pelo GUOB com apoio do OTN e LAOUC.
Veja a lista dos palestrantes internacionais confirmados:
Daniel Morgan (DBA, USA)
Robert Freeman (DBA, USA)
Hans Forbrich (Dev/Applicationes, Canada)
Ben Prusinski (DBA/EBS, USA)
Ronald Bradford (MySQL, USA)
Francisco Munoz Alvarez (DBA, NZ)
E completando a lista nosso principal palestrante, Tom Kyte.
Reserve este dia para um grande momento com os principais autores de artigos e livros sobre tecnologia Oracle.
Prepare sua viagem, divulgue para seus amigos. Não perca esta grande oportunidade.
Em breve abriremos as inscrições para o evento. Esteja associado ao GUOB.
Faça seu cadastro em nosso site para receberes maiores informações.
Faça seu cadastro em nosso site para receberes maiores informações.
--------------------
Mais informações no site do GUOB : http://www.guob.com.br/
Para quem ainda não conhece o GUOB é membro do LAOUC, Latin American Oracle Users Council, entidade que integra os grupos de usuários Oracle na América Latina .
Abraços,
JC
Thursday, September 02, 2010
Max Gehringer - O marketing pessoal e a progressão da carreira
Para mim todos os artigos são excelentes e descritos com o "pé no chão".
http://goo.gl/CRmH
http://cbn.globoradio.globo.com/comentaristas/max-gehringer/MAX-GEHRINGER.htm#
http://goo.gl/CRmH
http://cbn.globoradio.globo.com/comentaristas/max-gehringer/MAX-GEHRINGER.htm#
Marcadores:
carreiras,
imagem,
marketing pessoal,
mundo corporativo,
TI
Max Gehringer - A administração do tempo
Este custa caro :
http://goo.gl/BlFJ
http://cbn.globoradio.globo.com/comentaristas/max-gehringer/2009/11/12/A-ADMINISTRACAO-DO-TEMPO.htm#
http://goo.gl/BlFJ
http://cbn.globoradio.globo.com/comentaristas/max-gehringer/2009/11/12/A-ADMINISTRACAO-DO-TEMPO.htm#
Marcadores:
administração do tempo,
carreiras,
tecnologia,
tempo,
TI
Max Gehringer - Apelidos no ambiente de trabalho
Mais um artigo excelente!
http://goo.gl/EfPj
http://goo.gl/EfPj
Max Gehringer - A inveja no trabalho
Eu sempre aprecio os artigos do Max Gehringer,vou colocar os posts que mais gostei de ouvir e aqueles que eu tenho nos meus livros.É uma pessoas que passou por diversos cargos em uma empresa.Enfim,tem muito o que contar e ensinar.
Segue o link do audio :
http://goo.gl/ENzZ
http://cbn.globoradio.globo.com/comentaristas/max-gehringer/2009/06/15/INVEJA-NO-TRABALHO.htm
Segue o link do audio :
http://goo.gl/ENzZ
http://cbn.globoradio.globo.com/comentaristas/max-gehringer/2009/06/15/INVEJA-NO-TRABALHO.htm
Subscribe to:
Posts (Atom)