Java.com

Fazer Download Ajuda

Versão para Impressão

Por que as aplicações Java são bloqueadas pelas definições de segurança com o Java mais recente?


Este artigo aplica-se a:
  • Java version(s): 7.0

SINTOMAS

Desde o Java 7 Update 51, a tentativa de executar aplicações Java gera mensagens
As aplicações Java são bloqueadas pelas definições de segurança.
Está faltando o atributo de manifesto do Nome da Aplicação
Está faltando o manifesto obrigatório de Permissões no jar principal


CAUSA

O Java conta com segurança ainda maior para tornar o sistema do usuário menos vulnerável a explorações externas. Desde o Java 7 Update 51, os usuários não têm permissão para executar aplicações não assinadas, autoassinadas (não assinadas por autoridade confiável) ou nas quais não foram encontrados atributos de permissão.

Riscos envolvidos na execução de aplicações

  • Aplicação não assinada
    Uma aplicação sem um certificado (ou seja, não assinada) ou sem as informações do Nome e do Editor da aplicação são bloqueadas por padrão. A execução desse tipo de aplicação é potencialmente insegura e apresenta um nível de risco maior
  • Aplicação autoassinada (Certificado que não é de autoridade confiável)
    Uma aplicação com certificados autoassinados é bloqueada por padrão. As aplicações desse tipo apresentam o nível mais alto de risco porque o editor não é identificado e a aplicação pode ter acesso a dados pessoais do seu computador.
  • Falta Atributo de Permissão no arquivo Jar
    O Atributo de Permissões confirma se a aplicação solicita o nível de permissão especificado pelo desenvolvedor. Se esse atributo não estiver presente, haverá possibilidade de um ataque de exploração ao usuário, que consiste em reimplantar uma aplicação assinada com certificado original e executá-la em um nível de privilégio diferente.

SOLUÇÃO

A aplicação que você está executando foi bloqueada por estar em conformidade com as diretrizes de segurança implementadas no Java 7 Update 51.

Entre em contato com o desenvolvedor ou editor dessa aplicação e informe-lhes que ela está sendo bloqueada. Você pode consultar estes links, que fornecem informações sobre como implementar práticas seguras no código da aplicação.


SOLUÇÃO ALTERNATIVA

É altamente recomendável não executar esses tipos de aplicações. Mas se você ainda assim quiser executá-las, só faça isso se entender os riscos e as implicações.

Como alternativa, você pode usar a funcionalidade Lista de Sites de Exceção para executar as aplicações bloqueadas pelas definições de segurança. Adicionar o URL da aplicação bloqueada à lista de Sites de Exceção permite que ela seja executada com algumas advertências.

Etapas para Adicionar URLs à lista de Sites de Exceção

  • Vá para o Painel de Controle Java (no Windows, clique em Iniciar e depois em Configurar Java)
  • Clique na guia Segurança
  • Clique no botão Editar Lista de Sites
  • Clique em Adicionar na janela Lista de Sites de Exceção

    Adicionar url à lista de Sites de Exceção
  • Clique no campo vazio abaixo do campo Local para digitar o URL

    Exemplo: http://www.example.com
    (o URL deve começar com http:// ou https://)

    Se o URL no qual o applet está hospedado for diferente daquele da página web em que o applet é acionado, adicione o URL do applet e também o da página web.

    Exemplo com diferentes URLs para o applet e a página web
    Para Verificadores de jogos do Yahoo, você informaria os dois URLs (os urls listados podem ser diferentes, dependendo do host que oferece o jogo)
    1. http://www.games.yahoo.com
      Este é o url do domínio de jogos do Yahoo
    2. http://yog36.games.sp2.yahoo.com
      Este é o url no qual o jogo está hospedado e é mostrado na caixa de diálogo da aplicação bloqueada

  • Clique em OK para salvar o URL que você informou
  • Clique em Continuar na caixa de diálogo Advertência de Segurança.

Aplicações nas quais esse problema foi reportado

Yahoo Games
Ebay e Paypal Shipping Label
USAA
Etrade Marketcaster



Talvez você também esteja interessado em:



Selecionar Idioma | Sobre o Java | Suporte | Desenvolvedores
Privacidade | Termos de Uso | Marcas Comerciais | Isenção de Responsabilidade

Oracle