Esses dias um cliente me solicitou algo para criptografar senhas, já conhecia a package dba_obfuscation_toolkit e ai fui pesquisar mais sobre e achei uma forma otima para criptografar a senha em MD5, assim fiz a função dentro do owner do sistema que faz esta conversão:
CREATE OR REPLACE FUNCTION md5 (valor VARCHAR) RETURN VARCHAR2 IS
v_input VARCHAR2(2000) := valor;
hexkey VARCHAR2(32) := NULL;
BEGIN
hexkey := RAWTOHEX(DBMS_OBFUSCATION_TOOLKIT.md5(input => UTL_RAW.cast_to_raw(v_input)));
RETURN NVL(hexkey,'');
END;
Exemplo da utilização:
sql> SELECT md5('senhadorafael') FROM dual;
70CB17EBF6A8DF8525016F7866075794
"A Oracle anunciou para o próxima terça, 15/4, a correção de 41 vulnerabilidades que afetam muitos de seus produtos.Essas correções fazem parte do pacote que a empresa publica trimestralmente. Das 41 falhas, 17 referem-se ao banco de dados Oracle, o principal produto da empresa. E duas delas podem ser exploradas numa rede, sem a necessidade de senha e nome de usuário.
Além do Oracle Database, nas versões 9i, 10g e 11g, também são afetados os produtos Oracle Application Server, Oracle Collaboration Suite, Oracle E-Business Suite, Oracle PeopleSoft Enterprise PeopleTools, Oracle PeopleSoft Enterprise HCM e Oracle Siebel SimBuilder.
O alerta da Oracle com a descrição do pacote está no site da empresa."
Fonte: INFO
0