完全禁用Java安全机制?

3
我有一个很特殊的问题,可能不适用于很多用户 - 抱歉!
我们运行一些气候控制设备,它们提供使用 Java 的基于 Web 的管理前端。这些设备已经过时了几年,不再受支持。
正在运行浏览器 (Firefox 31.3.0) 的系统是 CentOS 6.5 Kernel 2.6.32 x86_64。���个网络是私有的。浏览器仅用于管理气候控制器。
我们不得不一段时间以前更新到此操作系统版本,并带有 Java 1.7.0_71。 (之前安装了 Java 1.6)
现在每次打开某个设备的管理页面时,安全警告会弹出,询问是否应执行该应用程序。并且它说将来将完全阻止不安全的小程序。
我通过在 Java ControlPanel 中将安全级别设置为最低,消除了一些其他非常烦人的对话框,但我找不到完全禁用 Java 安全性的方法。
目前似乎只剩下降级回到Java 1.6的唯一方法。
有没有办法完全禁用 Java 安全功能?
我知道这是不安全、不专业和非常非常糟糕的事情。
但正如我所说:一个完全私有的网络和气候控制器的管理页面是该系统上的 Firefox 将要看到的唯一页面。
甚至一个非常肮脏的黑客都会受到欢迎!
谢谢!

也许这个链接会有帮助:http://gdgtry.com/2010/05/disable-javas-new-security-warning/ - Billal Begueradj
1个回答

2

只需安装旧版本的Java。

您可以使用Java规则集来控制哪些主机运行V 1.6等版本。这将使您能够在1.7保持其安全性的同时,以所需状态运行1.6。

这实际上会为您提供一些可靠的保证,只有特定的站点才能运行旧版本。不过,您必须对此JAR进行签名。不过您可以轻松地生成并安装到Java中的证书。

您会得到以下一些规则:

<rule>
    <id location="https://java.com/" />
    <action permission="run" version="SECURE" />
</rule>
<rule>
    <id location="http://climate.example.com/" />
    <action permission="run" version="1.6.0_31" />
</rule>

点击此处查看以上示例

为了防范未来可能出现的问题,我建议这样做。如果有人插入这个设备,或者其他任何不知道你将Java留在易受攻击状态的应用程序支持人员,就可能存在严重的安全问题。这将创建一个更加强大的设计模式,使得使用者可以拥有更加安全的Java。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接