Preciso de java, mas não quero que nenhum navegador possa acessá-lo.
É possível remover todo o código do plug-in do applet / navegador?
No Java Versão 7, atualização 10, o Painel de controle Java (na guia Segurança) pode desativar completamente o plug-in Java: http://www.java.com/en/download/help/disable_browser.xml
Isso deve evitar a possibilidade de uma atualização do Java reativar o plug-in, o que pode ser um risco para algumas outras abordagens.
Se você instalar o JRE
; você pode excluir ou renomear npjp2.dll
ou libnpjp2.so
(no linux); ou no Linux o torna não executável ( chmod 0000 libnpjp2.so
). Este arquivo único é o arquivo de plug-in.
Eles estão localizados no %ProgramFiles%\jre<x>\bin\plugin2
Windows. No Linux, eles estão onde quer que seu java esteja instalado. Você pode correr locate libnpjp2.so
para encontrar o local.
O mesmo se aplica ao JDK
.
Um método para desativar o plug-in do navegador Windows / IE é definir uma ACE negada nos seguintes arquivos:
"C: \ Arquivos de programas \ Java \ jre6 \ bin \ ssv.dll"
"C: \ Arquivos de programas \ Java \ jre6 \ bin \ jp2ssv.dll"
"C: \ Arquivos de programas \ Java \ jre7 \ bin \ ssv.dll"
"C: \ Arquivos de programas \ Java \ jre7 \ bin \ jp2ssv.dll"
"C: \ Arquivos de programas (x86) \ Java \ jre6 \ bin \ ssv.dll"
"C: \ Arquivos de programas (x86) \ Java \ jre6 \ bin \ jp2ssv.dll"
"C: \ Arquivos de programas (x86) \ Java \ jre7 \ bin \ ssv.dll"
"C: \ Arquivos de programas (x86) \ Java \ jre7 \ bin \ jp2ssv.dll"
Isso pode ser realizado em um script de inicialização do computador.
Se você executar este comando manualmente, ele deverá ser feito em um prompt de comando elevado.
icacls "C: \ Arquivos de programas (x86) \ Java \ jre7 \ bin \ ssv.dll"
C: \ Arquivos de programas (x86) \ Java \ jre7 \ bin \ ssv.dll NT AUTHORITY \ SYSTEM: (I) (F)
BUILTIN \ Administradores: (I) (F)
BUILTIN \ Usuários: (I) (RX)
1 arquivos processados com sucesso; Falha ao processar 0 arquivos
icacls "C: \ Arquivos de Programas (x86) \ Java \ jre7 \ bin \ ssv.dll" / negar Todos: (X)
arquivo processado: C: \ Arquivos de Programas (x86) \ Java \ jre7 \ bin \ ssv.dll com
êxito processou 1 arquivos; Falha ao processar 0 arquivos
icacls "C: \ Arquivos de programas (x86) \ Java \ jre7 \ bin \ ssv.dll"
C: \ Arquivos de programas (x86) \ Java \ jre7 \ bin \ ssv.dll
Todos: (DENY) (S, X)
NT AUTORIDADE \ SISTEMA: (I) (F)
BUILTIN \ Administradores: (I) (F)
BUILTIN \ Usuários: (I) (RX)
1 arquivos processados com sucesso; Falha ao processar 0 arquivos
fonte
A partir do Oracle JDK / JRE 7u21 ( notas de versão ), está disponível um servidor JRE que pode atender a esse requisito.
fonte