Bom,pra variar vc não diz a versão e a Edição do seu database, mas de qualquer maneira : Primeiro, eu tenho que dizer que de acordo com a legislação financeira e normas de Auditoria mais aceites em ambientes de alto-risco, vc *** NÂO DEVERIA *** armazenar permanentemente dados financeiros sensíveis,como número de cartão de crédito, o CORRETO seria vc os captar e enviar para a Financeira, via link de comunicação Seguro, e receber de lá o Aceite ou rejeite da Operação , com NINGUÉM guardando permanentemente a info sensível.... CASO vc realmente queira/precise armazenar isso, é aí que vem a razão da Pergunta de versão / edição / dados de licença : nas versões mais recentes o RDBMS Oracle Enterprise Edition oferece diversos adicionais de encriptação de dados, pesquise por Advanced Security Option , Transparent Data Encryption e similares.... E, é CLARO, caso seja desejado que nem o DBA seja capaz de acessar essa informação, aí vc vai precisar do Oracle Database Vault.... SE vc não tem acesso a nenhum desses add-ons e pretende partir pra solução caseira e não tão segura, se o banco for 10g ou superior vc vai usar a built-in DBMS_CRYPTO : https://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:3186909500346211026 tem um exemplo.... E ** nem preciso dizer **, num caso real obviamente vc Não Vai deixar hard-coded a chave de encriptação, assim MUITO CERTAMENTE vc vai precisar armazenar numa WALLET, numa 'carteira digital' apropriada : googla por ORACLE WALLET que vc acha diversos exemplos... []s Chiappa
[oracle_br] Re: Encriptar/Decriptar dados
jlchia...@yahoo.com.br [oracle_br] Wed, 11 May 2016 12:24:21 -0700
- [oracle_br] Encriptar... Eduardo Souza pjabran...@gmail.com [oracle_br]
- [oracle_br] Re: ... jlchia...@yahoo.com.br [oracle_br]
- Re: [oracle_... Fabricio Pedroso Jorge fpjb...@gmail.com [oracle_br]
- Re: [ora... jlchia...@yahoo.com.br [oracle_br]
- Re: ... Alex Zaballa zaballa_gru...@yahoo.com.br [oracle_br]