Capítulo 16. Mascarando senhas na Configuração XML
Siga as instruções abaixo neste capítulo para aumentar a segurança de sua Instalação do Aplicativo JBoss Enterprise mascarando senhas que seriam armazenadas no sistema de arquivo como textos simples.
16.1. Visão Geral de Mascaramento da Senha Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
As senhas são tokens de autenticação secretos que são usados para limitar o acesso aos recursos para apenas as partes autorizadas. A senha deve ser disponibilizada para o serviço do JBoss, com o objetivo dos serviços do JBoss acessarem os recursos protegidos por senha. Isto pode ser realizado através de argumentos na linha de comando passados ao Servidor do Aplicativo do JBoss no período de inicialização, no entanto isto não é prático num ambiente de produção. Normalmente, as senhas são disponibilizadas em ambientes de produção aos serviços do JBoss através da inclusão nos arquivos de configuração.
Todos os arquivos de configuração da Plataforma do JBoss Enterprise devem ser armazenados nos sistemas do arquivo de segurança e devem possuir autorização de leitura pelo processo proprietário do Servidor do Aplicativo JBoss. Além disso, você pode mascarar a senha no arquivo de configuração para um nível adicional de segurança. Siga as instruções abaixo neste capítulo para substituir uma senha de texto simples numa configuração de bean Microcontainer por uma máscara de senha. Refira-se ao Capítulo 17, Criptografia das Senhas de Fonte de Dados para instruções sobre as senhas de Fonte de Dados criptografadas, Capítulo 18, Criptografia da Senha Keystore num Conector Tomcat para instruções sobre a criptografia da senha de armazenamento de chave no Tomcat e Capítulo 19, Uso do LdapExtLoginModule com o JaasSecurityDomain para instruções sobre a criptografia de senha para o LdapExtLoginModule.
Nota
A segurança impenetrável não existe na realidade. Todas as medidas de segurança aumentam muito pouco o custo relacionado ao acesso não autorizado a um sistema. Não há exceções para o mascaramento de senhas - isto não é impenetrável, mas vence a inspeção casual de arquivos de configuração e aumenta o esforço necessário para extração de uma senha em texto simples.
Procedimento 16.1. Visão geral de uma senha de texto simples
- Gera um par de chaves para uso da criptografia de senhas.
- Encripta a senha do armazenamento chave.
- Cria máscaras de senha.
- Substitui as senhas de texto simples pelas máscaras de senha.