如果禁用基于浏览器的Java,我将失去什么功能?


23

我读到禁用Java(而不是JavaScript)将使我的计算机更安全,免受恶意软件攻击。所有迹象表明,它确实会使它更安全,但是没有真正的原因,因为我将失去浏览体验,如果有的话。有人可以告诉我我会或不会经历的事情吗?这些天,Java是否真的需要浏览?


7
当然,禁用任何扩展名或插件不会使您的浏览更加安全,这并不是事实,但确实,浏览器具有的插件越少,不稳定或不安全的可能性就越小。我总是建议禁用任何您不积极使用的东西,寻找不完全依赖它们的替代物,或者至少使用免费的替代物(lightspark,openjdk);如果您使用的是Linux,则始终使用repos;) 。
arielnmz 2015年

我再也没有使用过Java。
DisplayName

Answers:


38

有人可以告诉我我会或不会经历的事情吗?如今,Java是否真的需要浏览?

这是一个很好的问题。归结为以下几点:如果您需要浏览器中的Java,您马上就会知道。如果您不需要Java,甚至不知道是否在使用Java,那么机会就很好,您将永远不会错过它,也不会再碰到它了。如今,最好的情况下,偶然的用户访问真正需要Java才能正常运行的网站的风险很小。

就像您了解Java和Web的历史一样,Java本质上是一个“黑匣子”虚拟机,允许您使用Java编写代码,然后在可以运行Java的任何系统上运行该代码。概念是Java将成为可以在任何计算机上运行的中间平台。Windows,Macintosh,Linux等…因此Java插件仅允许您从Web浏览器中运行Java应用程序。由于缺乏跨平台的兼容性以及早期Internet的其他“粗糙边缘”,这在Internet的早期很有吸引力。

但是在2015年,Java过去提供的大多数“花式”基本功能(很酷的图形和效果等)现在都可以通过CSS,HTML和JavaScript在浏览器内部处理。早在1990年代末/ 2000年代初,许多创意网站就使用Java,因为本机浏览器无法处理当时只能用Java做到的技巧。哎呀,由于它提供的普遍接受的功能,Java甚至在过去作为Netscape Navigator中的基本插件捆绑在一起。

现在您可能在2015年错过的地方取决于您访问的网站类型。例如,我知道许多可在线访问的金融系统(例如个人税收系统,薪资网关和其他此类系统)都使用复杂的Java应用程序,以使最终用户可以使用其金融工具获得更丰富的体验。因此,如果您使用计算机来访问基于Web的金融应用程序,那么您肯定需要启用Java。但是以我的经验,即使在那种情况下,许多这样的机构也正在将其古老的基于Java的系统缓慢地转移到更稳定的,非Java的设置中,以更好地利用现代Web浏览器功能。

例如,一年多以前,使用基于浏览器的屏幕共享软件/服务GoToMeeting的任何人都需要在其浏览器和系统中启用Java。但是,正如其站点上此支持论坛主题中所述,他们现在已正式放弃Java要求,转而使用自己的非基于Java的软件工具:

在过去,我们曾经使用Java来自动启动软件,此后,我们用自己的启动器替换了该方法。自介绍我们的启动器以来,我们不再使用Java。

因此,我的建议是,如果Java将您作为浏览器级别的潜在安全隐患而担心,请暂时将其禁用。我非常有信心您不会错过它。而且,如果在8到9个月之内由于某种原因需要Java,那么请对其进行处理。


1
“……允许您使用Java编写代码,然后在任何系统上运行该代码……”请记住,这并不是Java可以比其他语言做的更好的事情。区别在于Java允许您编译代码,然后在任何系统上运行该编译后的字节码,而在其他语言中,则需要提供源代码并在目标平台上直接对其进行编译/解释。可以说,无论如何这都是正确的方法,特别是如果您完全不信任该站点,则是WRT安全。
大约

4
杰克,请保持大量修改。最近的5个修订是肤浅的,这些编辑总是将帖子推到首页,为其他帖子留出更少的空间。谢谢。
slhck

1
我在德国的一家大银行工作,而要在家中工作的远程软件还需要Java。
米格尔·菲布雷斯

2
我同意。我没有在2012年12月将Java安装到新PC上。我是专职软件开发人员和狂热的互联网用户,从那时起,有一种情况下我需要在台式机上使用Java(某些工具),而有零种情况下需要使用Java。在某些网站上。因此,我很轻松地将它与PC隔离开,没有丢失任何东西。我也支持这样的说法,即企业应用程序仍然在其浏览器应用程序中仍然大量依赖它。
miroxlav

3

您将在Web上以Java小程序的形式主要遇到Java。这些应用程序显示为嵌入网页的盒子形区域。当您未启用Java时,您的浏览器如何处理这些取决于浏览器,但是大多数以灰色矩形的形式显示,以某种方式提示您安装Java。

因此,当您遇到一个需要Java进行小程序的网站时,您就会知道。

无论如何,您不会看到很多Java小程序。虽然它们在90年代末期/ 2000年代初的网络繁荣期间很常见,但在当今却变得非常罕见,因为该技术已被Adobe Flash取代,而Adobe Flash现在已由HTML5取代。


4
最后一段中的描述并不是很准确。Java applet,flash和html 5都是用于不同目的的不同工具。有一些重叠,但这不是一个替换另一个的问题。Java小程序在网络的早期并不常见。他们总是不常见的。他们基本上从不流行。
Ben Crowell

0

这完全取决于某些网站需要Java才能工作,而其他网站则不需要。例如,如果您想通过Nvidia网站更新图形卡驱动程序,则需要Java。还有许多其他使用Java小程序的网站,例如国际象棋,游戏,天气,带字幕的电影。因此,如果您访问这些站点并且它们在Java上运行,则也需要Java。

通常,它可能代表安全威胁,但也有运行Windows XP的安全威胁。因此,如果您的Java是最新的,并且您的操作系统是这样,并且您没有访问一些非常“奇怪”的网站,则您可能会感到安全,或者换句话说,如果发生“不良”事件,Java不会受到指责。

Oracle(Java的所有者)正在频繁地进行更新,以使其更加安全。但是,如果您不定期更新Java,则可能代表安全漏洞。您可以在Oracle网站上阅读更多内容以获得更多信息,并从Wikipedia文章开始。


10
“如果发生“不良”情况,Java不会受到指责” -这是完全错误的。如果你的机器被破坏,由于Java中的零日漏洞,当然, Java将是一个怪。过去有许多此类漏洞。这就是为什么许多安全专家建议禁用Java的原因:它删除了一个攻击媒介。
DW

0

当我上大学时,许多(必需)教育应用程序都需要Java,例如Blackboard,大学图书馆的网站,wolfram alpha,webassign等。在浏览器中禁用Java会破坏应用程序的功能。因此,请保持Java最新,并使用应用程序允许的最高安全设置。

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.