java - 在浏览器中运行 Java applet 时,是否可以删除对对话框的任何需求?

标签 java security applet

我正在浏览器中运行 Java 小程序。但是,每个浏览器都会显示警告

"This applet may not be trusted... etc."

并且允许用户单击仍然运行取消。这是内置于浏览器/Java 配置中的。 (如果用户运行的安全级别 > 中,小程序将被简单地阻止。)

有没有办法让我以不出现对话框的方式对小程序进行签名?或者即使小程序是“可信”的,它们仍然会出现吗?

最佳答案

不,你不能。

在浏览器中运行 Java 不再被普遍认为是安全的。 Java 插件已实现 a number of security measures这将根据用户当前的 Java 安全级别和小程序的签名状态显示一系列不同的安全警告,但是没有设置会完全禁用警告(缺少阻止小程序加载的设置根本)。此外,一些 Web 浏览器和操作系统已经开始对 Java 小程序应用它们自己的、单独的限制。例如,Google Chrome 在尝试加载 Java 插件之前会显示一个警告栏,而 Mac OS X 默认情况下根本不安装 Java。

如果您对此有任何选择,请避免编写 Java 小程序。与 Shockwave 和 Quicktime 等许多其他较早的网络技术一样,它们已成为过去,而不是 future 。

关于java - 在浏览器中运行 Java applet 时,是否可以删除对对话框的任何需求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21274609/

相关文章:

android - API 28(Android Pie) 上支持 Android StrongBox 的 Android 智能手机列表

Java 控制面板不想保存 JRE 更改?

java - 在处理中创建第二个小程序(窗口)

java - 推荐一种更好的Java中将同步方法转为异步的方法

java - 验证 SOAP 响应 xml 时间戳和签名 X509 spring-ws-security

node.js - 正在运行的nodejs应用程序能否以加密方式证明它与已发布的源代码版本相同?

c# - Asp.net MVC 3 加密隐藏值

web - Java applet的基于Web的ssh替代

java - 如何在 Java 中将参数传递给 "Path"类型参数?

java - 即使在 timeToLiveSeconds 和/或 timeToIdleSeconds 之后,Ehcache 也不会从缓存中删除元素