[Logo] Neo Framework Forum
  [Search] Busca   [Recent Topics] Tópicos Recentes   [Members]  Lista de Usuários   [Groups] De volta para a página principal 
[Register] Registrar / 
[Login] Entrar 
Dúvidas Criptografia  XML
Índice dos Fóruns -> Dúvidas
Autor Mensagem
colombo
Equipe

Membro desde: 03/07/2008 12:00:19
Mensagens: 5
Offline

Boa tarde!!

Eu tenho no banco de dados uma coluna com dados criptografados.
Gostaria de exibí-los na minha página master-detail decriptografados.

Eu tenho uma classe que tem métodos específicos para criptografia e decriptografia para esta ocasião.

A pergunta é:

Como eu faço para utilizar minha classe para decriptografar tais dados e exibí-los na minha página?

Eu estava tentando fazer da forma abaixo, inserido o método no get do objeto. Porém apresentou vários problemas.

@Required
public String getCustoPrevisto() {
return Util.decrypt(this.custoPrevisto);
}

[Email]
rodrigo.freitas
Equipe
[Avatar]
Membro desde: 17/04/2007 16:43:33
Mensagens: 37
Localização: Belo Horizonte - MG
Offline

Quais seriam esses problemas???


O que pode ser feito é a criação de um campo transiente no bean que faça essa decriptografia para você....

Rodrigo Duarte de Freitas
Desenvolvedor de Sistemas
LinkCom - Soluçoes em T.I
Belo Horizonte - MG
rodrigo.freitas@linkcom.com.br - www.linkcom.com.br
Telefone/Fax: (31) 3239-4000
[Email] [MSN]
colombo
Equipe

Membro desde: 03/07/2008 12:00:19
Mensagens: 5
Offline

Desculpa, me expressei mau.

O que eu estou em dúvida é em qual classe e em qual método eu devo inserir um código para decriptografar os campos da minha tabela.

Eu consegui exbibi-los no DAO no método ListagemResult, porém isso só funciona para as propriedades que a página de listagem exibe.

Eu queria fazer o mesmo para a página de entrada só que não sei qual método que eu devo utilizar para isso
[Email]
rodrigo.freitas
Equipe
[Avatar]
Membro desde: 17/04/2007 16:43:33
Mensagens: 37
Localização: Belo Horizonte - MG
Offline

Então...

No seu bean você cria um getter transient... Só o getter...

Code:
 @Transient
 public String getCustoPrevistoDecrip() {
    return Util.decrypt(this.custoPrevisto);
 } 
 


Quando você precisar do custo previsto decriptografado você pega por esse getter que você criou e quando precisar dele criptografado você usa o getter normal.

Se você precisar em alguma listagem você faz o seguinte...

Code:
 <t:property name="custoprevistodecrip"/>
 


Assim eu acho que dá certo...


Rodrigo Duarte de Freitas
Desenvolvedor de Sistemas
LinkCom - Soluçoes em T.I
Belo Horizonte - MG
rodrigo.freitas@linkcom.com.br - www.linkcom.com.br
Telefone/Fax: (31) 3239-4000
[Email] [MSN]
 
Índice dos Fóruns -> Dúvidas
Ir para:   
Powered by JForum 2.1.7 © JForum Team