第3章JDK1.2全结构.PDF

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章JDK1.2全结构

下载 第3章 JDK1.2安全结构 本章主要讨论 J D K 1 . 2安全结构的内部机制,它支持策略驱动、基于许可权的、灵活的及 可扩展的访问控制。本章将回顾一下 P o l i c y和P e r m i s s i o n类的设计方法、安全类加载的内部机 制及访问控制算法。下面首先概述这种新的结构产生的动机和它的发展历史。 3.1 起源 1 9 9 6年8月底,J D K 1 . 2安全结构开始被酝酿,次年 2月开发了相应的代码, 3月设计出第一 个许可权控制A p p l e t Viewer appletviewer 原型。1 9 9 7年5月获得具有完备特性的A p p l e t Vi e w e r原 型。它们和说明J a v a安全新结构的出版物大约同期。在 1 9 9 7年2月的IEEE COMPON[ 2 9 ]会议上, 我发表了一篇论文,后来,在 IEEE Micro 5/6 月双月刊[ 2 3 ]上对这篇论文作了一些修改和扩展。 1 9 9 7年4月在JavaOne 的讨论中,我可以自信地对手边的原型讲出它们的一些技术细节。在后 来的 1 2个月中,安全结构基本保持不变,而 A P I 却在不断的精化当中。在 1 9 9 7年 1 2月的 U S E N I X会议上发表了关于 A P I 的一个概要性文件[ 2 5 ] 。1 9 9 8年初,在一个国际社会专题讨论会 上,安全结构的技术细节被发表 [ 2 8 ] 。 我们把J D K 1 . 2 的安全工程形象地称为“直布罗陀 ( G i b r a l t a r ) ” ,这主要是因为J a v a安全开 发小组人员把它看作是 J a v a技术的重要基石,而且它的顺利完成也颇费周折。目前,开发小 组人员正在构想用其他大力神柱 (古代称为A b y l a ,现在称为Mount Hacho) 来命名下一代安全 工程。 3.2 为什么需要一个新型的安全结构 如在第2章讨论的,由于并没有多少技术人员把安全性作为设计目标,而 J D K 1 . 0 的发行版 着重考虑了安全问题并提供了沙盒安全模型,所以,可以说正是在 J a v a技术、I n t e r n e t和电子 商务的推动下使安全技术成为计算机工业的主流,这是一个非常重要的成就。接下来应该改 进最初的设计方案,弥补早期版本中的一些不足之处,使 J a v a平台上的安全解决方案更易于 使用、更为强大。 3.2.1 关于applet的沙盒模型的局限性 沙盒模型严格地限制了几种行为,而这些行为 a p p l e t可以执行。尽管沙盒模型是产生安全 网络计算的必要因素,但它却把所有的 a p p l e t看成是潜在可疑的。因此,一些 a p p l e t程序,例 如那些公司财务组编制出的用以处理内部交易的程序,即使它们比从陌生的 We b站点随意下 载的applet 程序可靠许多,但在使用上也要受到限制。 像这样对所有的 a p p l e t 的全面限制是有局限性的。例如,假设总部在旧金山的经纪公司 Charles Schwab 的一个客户正在运行该公司网页上的 a p p l e t程序来进行股票交易,他也许想用 G i b r a l t a r一词来源于c a l p e ,两个大力神柱之一,见Brewers Dictionary of Phrase Fable 。 20使Java 2平台安全技术—结构、API 设计和实现 下载 a p p l e t更新Charles Schwab 的公事包中的本地文件;不过,沙盒模型禁止访问客户方的文件系 统。因此,这位客户需要灵活的访问控制,某些 a p p l e t可以访问沙盒以外的东西,或者说,沙 盒模型应该可以定制 (例如,由客户系统)成灵活的外形和边界。 另一方面,这位客户也许会在本地计算机上安装 Quicken 软件来处理所得税事务,它也许 会感到极不舒服,因为 Charles Schwab 的a p p l e t可以自由地控制它的整个计算机系统。在这种 情况下,最好对 a p p l e t所能访问的文件系统加以限制,让它只能访问 Charles Schwab 文件夹, 即就是说,需要“细致的访问

文档评论(0)

shaofang00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档