Erro: o Java encontrou componentes da aplicação que podem indicar um problema de segurança.
Este artigo aplica-se a:
- Plataforma(s): Todas as Plataformas
- Java version(s): 7.0, 8.0
SINTOMAS
Quando se tenta executar o applet ou a aplicação baseada em Java, aparece uma caixa de diálogo de advertência de segurança:
Bloquear a execução de componentes possivelmente inseguros?
O Java encontrou componentes da aplicação que podem indicar um problema de segurança. Entre em contato com o fornecedor da aplicação para assegurar que ela não tenha sido violada.
O Java encontrou componentes da aplicação que podem indicar um problema de segurança. Entre em contato com o fornecedor da aplicação para assegurar que ela não tenha sido violada.
CAUSA
As aplicações e os applets Signed Java Web Start que contêm componentes assinados e não assinados poderão ser possivelmente inseguros, a menos que o código misto tenha sido criado pelo fornecedor da aplicação. A partir da versão Java SE 6 Update 19, quando um programa contém componentes assinados e não assinados, uma caixa de diálogo de aviso é exibida.
SOLUÇÃO
Na caixa de diálogo de segurança, se o usuário clicar em Sim a execução de componentes possivelmente inseguros será bloqueada, e o programa poderá ser encerrado. Se o usuário clicar no botão Não a aplicação ou o applet continuará em execução.
A exibição de um aviso é o comportamento default, mas há opções disponíveis para que os usuários possam gerenciar essa situação.
Você pode determinar como os programas de código são tratados por meio do Painel de Controle do Java.
Localize o Painel de Controle do Java
Opções de Proteção de Código Misto no Painel de Controle do Java
- No Painel de Controle do Java, clique na guia Avançado.
- Expanda a opção de verificação de segurança do Código misto (com Sandbox vs. confiável) na seção Segurança.

Ativar - exibir aviso se necessário
Esta é a definição default. Quando um possível risco de segurança é encontrado, uma caixa de diálogo é acionada. Clicar em Sim bloqueia possíveis componentes inseguros de serem executados e pode encerrar o programa. quando o usuário clica em Não a aplicação ou applet continua a execução com proteções (pacotes ou recursos que são encontrados posteriormente com os mesmos nomes, mas têm diferentes níveis de confiança. Por exemplo: assinado vs não assinado, não será carregado).Ativar - ocultar aviso e executar com proteções
Esta opção suprime a caixa de diálogo de aviso. O código executa como se o usuário tivesse clicado em Não por meio da caixa de diálogo de aviso.Ativaar - ocultar aviso e não executar código não confiável
Esta opção oculta a caixa de diálogo e se comporta como se o usuário tivesse clicado em Sim na caixa de diálogo.Desativar verificação
Esta opção não é recomendável. Esta opção não permite que o software verifique os códigos confiáveis e não confiáveis mistos, deixando o usuário executar código possivelmente não seguro sem proteções.MAIS INFORMAÇÕES TÉCNICAS
Desenvolvedores de aplicações Java: consultem a documentação de código misto.