【问题标题】:Can Java Applets be dangerous? [closed]Java Applet 有危险吗? [关闭]
【发布时间】:2020-06-10 08:12:38
【问题描述】:

所以我目前正在阅读“Java A Beginners Guide 7th Edition”一书。在我看来,以下句子似乎可以将 Applets 用作病毒。完成了吗?

Applet 是一种特殊的 Java 程序,旨在通过 Internet 传输并在与 Java 兼容的网络浏览器中自动执行。

小程序的关键特性是它们在本地执行...

在我看来,将病毒植入 Applet 听起来并不难。

【问题讨论】:

  • Java 小程序已过时。没有必要了解它们。大多数浏览器(如果不是全部)不再支持它们
  • 他们应该在一个“沙箱”中运行,以防止他们对用户的机器做讨厌的事情。然而,多年来发现了许多安全漏洞。浏览器实现者受够了,最终开始在浏览器中积极阻止 Java。最终甲骨文也放弃了……弃用,然后放弃了对小程序的支持。

标签: java security applet virus


【解决方案1】:

小程序的问题在于它们会在您加载页面时自动运行。它们也非常复杂(与 html 或 javascript 相比),能够有意义地保护它们实在是太复杂了。自动运行 + 复杂到安全 + 不自动更新 = 不可能完全安全。

常规应用程序对您的计算机而言远比小程序危险得多。但是,当您访问网页时,它们不会自动运行。

使用语言(如 C 或 C++)编写的桌面应用程序,在这些应用程序中使用指针操作内存并且不会自动对数组进行边界检查,因此更难以安全地编写。没有指针并自动执行边界检查数组的语言(如 Java 或 C#)更容易编写安全应用程序。

Java 包含许多安全措施来防止任何不良行为,但由于不同的错误或设计问题,这些安全功能一次又一次地不够用。

作为独立应用,它们与任何其他应用一样安全或有风险。只需确保从受信任的来源下载您的应用即可。

【讨论】:

  • "现在的建议是在浏览器中禁用 Java 小程序" ?你使用的是什么浏览器? IE 6?浏览器(其中大多数,绝对是大浏览器)不再支持小程序。除非您仍在使用某些旧版本,否则它们将无法正常工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-31
  • 1970-01-01
  • 2013-06-16
相关资源
最近更新 更多