简答题

详细阐述Java的三个版本中实现安全性的区别。

正确答案

1、在Java1.0中,所有独立Java应用程序默认为可信任,能无限制地访问系统资源。通过网络装入的JavaApplet默认为不可信任,不允许访问本地文件系统和其他程序。此外,Applet只能与装入它们的主机之间建立网络连接。
2、在Java1.1中,沙盒在保持1.0版本中安全性的同时,允许指定某些Applet为可信任Applet。可信任Applet可以访问超出沙盒子范围的系统资源。当一个Applet被签名,并在装入前验证其是由信任方签名,并且在签名后未被修改的话,它就是可信任的。这样的设计,使得Applet的开发者可以增加许多有用功能,它的缺点在于安全性上只有两种极端情况,Applet或者不可信任,受到沙盒限制;或者可信任,而不受任何限制。破球了最低权限原则。根据最低权限原则,可信任Applet和应用程序也要限制允许的权限。
3、Java2中引入了能够实现最低权限原则的安全体系结构。这个安全体系结构可以支持安全策略的定制,根据Applet和应用程序的来源和签名者标识确定Applet和应用程序允许的访问权限。

答案解析

相似试题
  • 配送过程中实现空间转换的中心环节是()

    单选题查看答案

  • 运营管理的实质是在转换过程中实现()。

    单选题查看答案

  • 激发冲突中实现动态协调的策略()

    多选题查看答案

  • “开关”是创业成长七关键中实现自己价值的工具。

    判断题查看答案

  • 创业中实现“小人物打败大人物”的重要条件是()

    单选题查看答案

  • 企业信息化中实现“技术信息化”的主要方式是()。

    单选题查看答案

  • ()是电子商务中实现“以顾客为中心”理念的最终保证。

    单选题查看答案

  • 在计算机网络中实现存储转发,路由选择数据交换技术的是()。

    单选题查看答案

  • 对货代业务的资金压力作出分析,通常是在货代信息系统()模块中实现的。

    单选题查看答案