没有浏览器插件就可以安装Java吗?


9

我需要Java,但我不希望任何浏览器都能访问它。

是否可以删除整个applet /浏览器插件代码?

Answers:


11

从Java版本7 Update 10开始,Java控制面板(在“安全性”选项卡中)可以完全禁用Java插件:http : //www.java.com/en/download/help/disable_browser.xml

                                      对话的ss

这应该避免Java升级可能重新启用该插件的可能性,而使用其他方法可能会带来风险。


4

如果安装JRE; 您可以删除或重命名npjp2.dlllibnpjp2.so(在Linux上);或在Linux上将其设为不可执行(chmod 0000 libnpjp2.so)。这个文件是插件文件。

它们位于%ProgramFiles%\jre<x>\bin\plugin2Windows上。在Linux上,它们是您安装Java的地方。您可以运行locate libnpjp2.so以查找位置。

同样适用于JDK


2
禁用插件可以缓解大多数Java安全问题,对吗?(由于Java攻击是通过浏览器发生的)
重新修正2012年

但是,如果这是一台服务器,那么人们无论如何都不应该使用它来浏览网站……
Massimo 2012年

我真的认为Windows上的“ jre <x> / bin / plugin2”中没有任何内容。:)
John

3

禁用Windows / IE浏览器插件的一种方法是在以下文件上设置拒绝ACE:

“ C:\ Program Files \ Java \ jre6 \ bin \ ssv.dll”
“ C:\ Program Files \ Java \ jre6 \ bin \ jp2ssv.dll”

“ C:\ Program Files \ Java \ jre7 \ bin \ ssv.dll”
“ C:\ Program Files \ Java \ jre7 \ bin \ jp2ssv.dll”

“ C:\ Program Files(x86)\ Java \ jre6 \ bin \ ssv.dll”
“ C:\ Program Files(x86)\ Java \ jre6 \ bin \ jp2ssv.dll”

“ C:\ Program Files(x86)\ Java \ jre7 \ bin \ ssv.dll”
“ C:\ Program Files(x86)\ Java \ jre7 \ bin \ jp2ssv.dll”

这可以在计算机启动脚本中执行。

如果手动运行此命令,则必须从提升权限的命令提示符下完成。

icacls“ C:\ Program Files(x86)\ Java \ jre7 \ bin \ ssv.dll”
C:\ Program Files(x86)\ Java \ jre7 \ bin \ ssv.dll NT AUTHORITY \ SYSTEM:(I)(F)
BUILTIN \ Administrators:[I] [F)
BUILTIN \ Users:[I] [RX)

已成功处理1个文件;处理0个文件失败

icacls“ C:\ Program Files(x86)\ Java \ jre7 \ bin \ ssv.dll” / deny每个人:(X)
处理的文件:C:\ Program Files(x86)\ Java \ jre7 \ bin \ ssv.dll
成功处理了1个文件;处理0个文件失败

icacls“ C:\ Program Files(x86)\ Java \ jre7 \ bin \ ssv.dll”
C:\ Program Files(x86)\ Java \ jre7 \ bin \ ssv.dll
每个人:(DENY)(S,X)
NT权限\系统:(I)(F)
BUILTIN \管理员:(I)(F)
BUILTIN \ Users:(I)(RX)

已成功处理1个文件;处理0个文件失败


删除起来不容易吗?
reinier 2012年

3
如果进程替换了文件怎么办?这不是不可想象的,例如,如果安装程序在清单上有文件来确定相关性。直到下一次重新启动,才能应用删除文件的脚本。在大多数情况下,应用拒绝ACE都是可行的。
格雷格·阿斯克

2

从Oracle JDK / JRE 7u21(发行说明)开始,可以使用满足此要求的Server JRE。

从此版本开始,将提供一个新的Server JRE软件包,其中包含服务器部署通常需要的工具,但在常规JRE软件包中找不到Java插件,自动更新或安装程序。Server JRE专门用于在服务器环境中部署Java,并且可用于64位Solaris,Windows和Linux平台。有关安装此软件包的更多信息,请参阅《安装说明》

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.