Oracle是否在JRE 7更新51上杀死内部网小程序?

5 java security applet

请参阅7u51(2014年1月)中RIA的新安全要求.

RIA必须包含两件事:

  1. 来自受信任机构的代码签名.无论其权限属性如何,都必须对Applet和Web Start应用程序的所有代码进行签名.
  2. 清单属性
    • Permissions - 于7u25推出,自7u51起必须提供.指示RIA是否应在沙箱中运行或是否需要完全权限.
    • Codebase - 7u25推出,7u51推出可选/鼓励.指向托管代码的已知位置(例如intranet.example.com).

关于stackoverflow的另一篇文章,我有同样的担心,证书对内网使用来说是昂贵的.
签署applet并将其部署在Intranet中.

我打算开始一个新的内部网项目,我应该放弃对applet的考虑吗?
我所有的内网用户都无法连接外网,他们处于封闭网络,我高度怀疑是否需要签名applet ......?

eis*_*eis 5

我打算开始一个新的内部网项目,我应该放弃对applet的考虑吗?

嗯,是.即使没有Oracles的最新变化,Applet在很长一段时间内都不是一个非常好的技术选择.如果你可以使用其他技术做同样的事情,那通常会更好.

一些原因:

  • 连续的漏洞流(这就是为什么它应该在浏览器上默认禁用)
  • 资源密集
  • 从网页单独访问(接近插件)
  • 部署不是很简单
  • 没有替代品的工具

最严重的原因是漏洞问题,但其他人也发挥作用.

我所有的内网用户都无法连接外网,他们处于封闭网络,我高度怀疑是否需要签名applet ......?

它是最新版本的java插件中的必需项,因此您无法真正帮助它.

如果您想继续使用applet,请参阅此讨论.如果你不这样做,它将无法在最新版本的java上运行.