Java 小程序有危险吗?
Can Java Applets be dangerous?
所以我目前正在阅读“Java 初学者指南第 7 版”一书。而下面这几句我觉得Applets可以当virusis了。完成了吗?
An Applet is a special kind of Java program that is designed to be transmitted over the Internet and automatically executed inside a Java-compatible web browser.
The key feature of applets is that they execute locally...
对我来说,将病毒内置到 Applet 中似乎并不难。
小程序的问题是它们会在您加载页面时自动 运行。它们也非常复杂(与 html 或 javascript 相比),能够有意义地保护它们只是太复杂了。 运行 自动 + 安全复杂 + 不自动更新 = 不可能完全安全。
常规应用程序对您的计算机的危害远大于小程序。但是,它们不会在您访问网页时自动 运行。
用语言(如 C 或 C++)编写的桌面应用程序,您使用指针操作内存并且不会自动边界检查数组,更难安全地编写。没有指针并自动执行边界检查数组的语言(如 Java 或 C#)更易于编写安全应用程序。
Java 包括许多安全措施以防止任何不良行为,但一次又一次,由于不同的错误或设计问题,这些安全功能是不够的。
作为独立应用程序,它们与任何其他应用程序一样安全或有风险。请确保从可信来源下载您的应用程序。
所以我目前正在阅读“Java 初学者指南第 7 版”一书。而下面这几句我觉得Applets可以当virusis了。完成了吗?
An Applet is a special kind of Java program that is designed to be transmitted over the Internet and automatically executed inside a Java-compatible web browser.
The key feature of applets is that they execute locally...
对我来说,将病毒内置到 Applet 中似乎并不难。
小程序的问题是它们会在您加载页面时自动 运行。它们也非常复杂(与 html 或 javascript 相比),能够有意义地保护它们只是太复杂了。 运行 自动 + 安全复杂 + 不自动更新 = 不可能完全安全。
常规应用程序对您的计算机的危害远大于小程序。但是,它们不会在您访问网页时自动 运行。
用语言(如 C 或 C++)编写的桌面应用程序,您使用指针操作内存并且不会自动边界检查数组,更难安全地编写。没有指针并自动执行边界检查数组的语言(如 Java 或 C#)更易于编写安全应用程序。
Java 包括许多安全措施以防止任何不良行为,但一次又一次,由于不同的错误或设计问题,这些安全功能是不够的。
作为独立应用程序,它们与任何其他应用程序一样安全或有风险。请确保从可信来源下载您的应用程序。