Criptografia de objetos do banco

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
Jefries
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 14
Registrado em: Dom, 09 Mai 2010 4:20 pm
Localização: Sorocaba

Pessoa, é o seguinte preciso saber como criptografar os
meu objetos de banco para que só eu possa alterá-los.

Acontece meu clientes estão mexendo onde não devem...

Será que alguém poderia me explicar se isso é possível e como eu poderia fazer isso de maneira prática??

Tenho muitas procedures, triggers e muitas outras coisas que tive muito trabalho para fazer...

Desde já agradeço!
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

cara.. realmente n entendi o que você quer..

criptografia tem aqui


so que acho q no seu caso é so tirar grant desses usuários sobre os teus objetos
Avatar do usuário
fsitja
Rank: OraSauro
Rank: OraSauro
Mensagens: 611
Registrado em: Seg, 19 Jan 2009 4:29 pm
Localização: Gaúcho no Rio de Janeiro - RJ
"The scars exist to remind us that the past was real"
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html

OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist

Pelo que entendi eles estão alterando seus objetos? É tudo uma questão de grants. Dê revoke nos privilégios de modificação dos usuários deles e modifique a senha do owner dos objetos para somente você utilizá-lo.

Tudo o que eles precisam para utilizar procedure, packages e functions é privilégio de Execute nos objetos.

Sobre revoke:
http://download.oracle.com/docs/cd/E118 ... s_9020.htm
ishii
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 82
Registrado em: Ter, 28 Dez 2010 7:41 pm
Localização: São Paulo - SP

Olá,

Se for Oracle 10g ou superior e você tiver grant de administer database trigger pode usar essa trigger:

Selecionar tudo

create or replace trigger tr_sys
  before DDL on database
begin
--
  if ora_dict_obj_owner in ( '<coloque seus owners>' ) then
  --
    raise_application_error (-20002, 'No allowed!');
  --
  end if;
--  
end tr_sys;
Incremente com os usuários de login que podem ou até com outras informações e boa sorte!

Acho que isso será mais fácil que criptografar seus objetos, pois a manutenção dos códigos fica difícil... E para melhorar, utilize o wrap.exe para essa trigger!
rafaelfrocha
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 45
Registrado em: Qua, 31 Out 2007 9:30 am
Localização: Uberlândia
Rafael Rocha

é possível criptografar seus códigos com um utilitário da Oracle: Oracle Wrap Utility.

Tem tópicos sobre isto aqui no forum:

http://glufke.net/oracle/viewtopic.php? ... light=wrap
http://glufke.net/oracle/viewtopic.php? ... light=wrap
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 17 visitantes