16.5. Substitua as senhas de texto simples por suas máscaras de senha
As senhas de texto simples nos arquivos de configuração podem ser substituídas pelas máscaras de senha, pela alteração da atribuição da propriedade por uma anotação. Gere máscaras de senha para todas as senhas de texto simples que você deseja aplicar a máscara nos arquivos de configuração do bean do Microcontainer conforme no Procedimento 16.4, “Criação de máscaras de senha”. Em seguida, substitua a ocorrência de configuração de cada senha de texto simples por uma anotação referenciando a própria máscara.
O modelo geral de anotação é o seguinte:
Exemplo 16.1. Modelo geral de anotação da máscara de senha
<annotation>@org.jboss.security.integration.password.Password(securityDomain=MASK_NAME, methodName=setPROPERTY_NAME)</annotation>
<annotation>@org.jboss.security.integration.password.Password(securityDomain=MASK_NAME, methodName=setPROPERTY_NAME)</annotation>
A senha do JBoss Messaging está armazenada no perfil do servidor no
deploy/messaging/messaging-jboss-beans.xml
, como uma amostra concreta. Caso você tenha criado uma máscara de senha nomeada "messaging", o trecho do código do arquivo de configuração parecerá com o seguinte (antes e depois):
Exemplo 16.2. Configuração do JBoss Messaging Microcontainer Bean Antes
<property name="suckerPassword">CHANGE ME!!</property>
<property name="suckerPassword">CHANGE ME!!</property>
Exemplo 16.3. Configuração do JBoss Messaging Microcontainer Bean Depois
<annotation>@org.jboss.security.integration.password.Password(securityDomain=messaging, methodName=setSuckerPassword)</annotation>
<annotation>@org.jboss.security.integration.password.Password(securityDomain=messaging,
methodName=setSuckerPassword)</annotation>