浅析java安全体系结构

来源 :世界家苑·学术 | 被引量 : 0次 | 上传用户:xuwei5858
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:Java自1995年诞生以来,以其诸如面向对象的、分布式的、健壮的、安全的、与平台无关的、可移植的等非常优秀的特性,越来越受IT界人士的欢迎。Java在设计之初就被设计为面向网络使用的编程语言。世界上现在最大的计算机网络——Internet的发展是Java得以诞生及发展一个重要原因。,并对现在Java安全体系结构存在的问题及未来的发展方向进行初探。
  关键词:Java;安全;体系结构
  1.Java简介
  Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
  Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
  2.新的保护机制——域
  在新的安全体系结构中,域是一个基本的概念,它在逻辑上封装了一组类,并且根据当前有效的安全策略,将这组类的实例赋予一组相同的许可权限。域将对象划分成组,主体可以直接访问域中的一组对象。保护域的概念为保护单元之间的分组和隔离提供了便利的机制。保护域在类装载时被创建。一个类属于一个且仅属于一个保护域。保护域通常分为两类:系统域和应用程序域。所有被装载的作为Java 2 SDK一部分的代码,被认为是系统代码并在单独的系统域中运行。每个applet或application都在其各自的应用程序域中运行。所有被保护的外部资源,如文件系统、网络设备、显示器或键盘等,只能通过系统域来访问。每个域(系统域或应用程序域)还可以对其域边界内的内部资源实行附加的保护。
  3.Java安全机制的弱点
  松散的访问控制保护存在潜在的危险。Java环境的许多关键部件仅仅受到底层操作系统的访问控制机制的保护。在一些安装过程中,JRE文件没有访问控制的限制。这包括用来定义安全策略和临界安全的配置文,默认提供所有许可权限给类文件和JAR文件的扩展目录,以及JVM系统类JAR文件。这种松散的访问控制保护可以扩展到许多其它组件,大多数系统管理员并没有意识到这种情况所带来的潜在危险。例如,keystore通常持有一些证书,用来检查应用程序提供或者在应用程序安装过程中更新的签名JAR文件。大多数系统管理员可能并没有意识到,假如keystore被篡改,签名JAR文件会被欺骗,然后许可权限被授予给恶意的代码。
  4.保护域
  保护域(ProtectionDomain)是当前Java安全模型的核心概念,它提供了更加细粒度的安全控制。这里的域指的是操作环境中要保护的部分,是用来对组件分组或对被保护资源分组的一个抽象概念,它将具有同样权限的类归在一个组里面。在安全策略中定义了保护域,但它实际上是将各种技术、API和基木的Java体系结构组合在一起保护应用程序的集合。
  在Java的安全体系结构中将保护域分为系统保护域与应用保护域。前者对文件系统或网络套接字(socket)等系统资源的访问加以控制。而后者对各种组件或应用程序某部分的访问进行控制,它是针对具体应用程序的。应用保护域涉及到商业逻辑的执行,允许应用程序代码中敏感部分的执行,从而常常与商业应用的安全规则密切相关。应用保护域使用应用安全增强了当前的安全策略。然而,应用安全通常使用定制的权限来限制对特权代码的访问。
  5.Java的安全特性
  Java的安全特性有两个,既类型安全和语义分析其中,类型安全是实现Java。安全的重要因素而在类型安全中,需要考虑的问题则有类型检查和类型安全具体来说,就是计算机中的每个区域都存有Java。对象,而且每个对象有与之相应的标签,进而使对象与其允许的操作联系起来,而这种方法就是动态类型检查而静态类型检查则主要是进行相应程序的考查的操作,常常应用在程序的载人的过程中另外,类型混乱是比较常见的Java系統的安全问题具体来说,就是Java系统往往将对象当做是内存中的模块,所以,所有对象的数据域就是被分配的内存的排列组合而一旦要进行某个对象的调用时,则需要根据对象的类型标签,既目标地址的指向指针来进行对象的调用所以,为了避免类型的混乱,从而确保Java系统的安全性,首先就要做好指针的标记而语义分析作为Java技术的另一个安全特性,其分析可以从公共变量、被保护成员变量和Java包三个方面来进行。
  Java的存储分配模型是它防御恶意代码的主要方法之一。Java没有指针,所以程序员不能得到隐蔽起来的内幕和伪造指针去指向存储器。更重要的是,Java编译程序不处理存储安排决策,所以程序员不能通过查看声明去猜测类的实际存储安排。编译的Java代码中的存储引用在运行时由Java解释程序决定实际存储地址。Java运行系统使用字节码验证过程来保证装载到网络上的代码不违背任何Java语言限制。这个安全机制部分包括类如何从网上装载。例如,装载的类是放在分开的名字空间而不是局部类,预防恶意的小应用程序用它自己的版本来代替标准Java类。
  6.结语
  在Java安全体系结构中,Java虚拟机内置了许多安全特性,在语言层确保Java应用程序的安全性,而且在字节码运行前通过字节码校验器和类装载器保证代码的安全性,运行时,实现预先定制的Java安全服务和工具的功能,并通过安全管理器始终监控Java程序的运星Java安全系统结构的各个组成部分都能为Java程序提供安全性。
  参考文献
  [1]罗峰,戴智英.新时期计算机软件开发技术的应用研究[J].科技传播,2017,9(21):88-89.
  [2]艾力江·依力哈木.基于Java开发平台的安全性研究[J].电脑迷,2017,(12):5.
  [3]吕昌武.基于php语言分析计算机编程的发展前景[J].电脑迷,2017,(12):50.
  [4]张博.浅析JAVA语言的开发平台及J2EE编程技术[J].电脑迷,2017,(12):60.
  [5]Francesco Pirotti,Maria Antonia Brovelli,Gabriele Prestifilippo,Giorgio Zamboni,Candan Eylul Kilsedar,Marco Piragnolo,Patrick Hogan.An open source virtual globe rendering engine for 3D applications:NASA World Wind[J].Open Geospatial Data,Software and Standards,2017,2(1):.
  [6]郭晓云.基于Java的测试文档自动生成方案[J].电脑编程技巧与维护,2017,(23):18-20.
  (作者单位:齐齐哈尔工程学院)
其他文献
摘 要:随着信息技术的发展与应用,在线教学成为了一种重要的教学方式,与传统课堂教学形成了双向互补。不过在线教学难以对学习者进行针对性的指导,导致教学效果大打折扣。本文研究了一个基于在线教学平台的学习内容精准推荐系统,通过推荐系统可以对个体用户进行知识点粒度的学习内容推荐,做到推荐资源的精准化与个性化。  关键词:推荐;精准;在线教学;知识点  随着信息技术在教育领域的应用和发展,在线教学带来了教学
期刊
摘 要:医院信息化基础下的护理管理软件可对日常护理信息、病人资料及护理工作质量进行有效的管理,提高工作效率,促进护理管理水平提高,增加透明度。  关键词:软件技术;护理;管理  1.系统软件的开发  1.1系统的设计内容  根据现代护理管理的思路进行需求分析,确定软件和信息项口、功能、数据库结构及各种量表之间的关系。该系统软件由3部分组成,即临床护理质量管理、护士档案及考核管理,护理人员综合素质管
期刊
摘 要:信息传输系统作为我国航空电子综合化系统中的重要组成部分,不断优化信息传输系统的设计是目前突破系统性能瓶颈问题的关键。对此,为最大限度的减轻设计人员工作负担,提高工作效率,相关部门就需要借助先进计算机技术等手段,对多路数据总线通讯传输方案进行不断优化设计,以此来提高整个系统的运行效率。  关键词:多路数据总线;通讯传输方案;优化  Optimization of communication
期刊
摘 要:随着网络信息技术的不断进步发展,“互联网+”技术理念逐渐被社会各界所关注。互联网时代对高校创新创业教育也产生了一定影响,通过设置创新创业课程,使高校学生在严峻就业形式下的就业得到保障,满足社会发展对人才的全面要求。因此,本文针对“互联网+”视域下的高校创新创业的意义和现状进行分析,提出有效指导研究策略,促进高校创新创业的教育发展。  关键词:“互联网+”;高校教育;创新创业;指导研究  2
期刊
摘 要:当前,信息安全威胁与日俱增,交通管理信息系统安全防范建设必须随之不断地、快速地更新发展,来面对和迎接已经出现和即将出现的安全威胁。本文对交通管理信息系统应用软件安全设计过程进行了分析和研究,提出了应用软件安全设计要求,对进一步提高信息系统安全防范水平起到了一定的推进作用。  关键词:交通管理;信息系统;软件安全;  1.应用软件安全设计总体架构  应用软件生存周期包括软件定义、软件开发、软
期刊
摘 要:在这个信息化的时代,数字化是信息化实现的基础前提。数字信号处理技术是数字化的核心技术之一。DSP器件完成了数字信号处理的大部分任务。所以一般用DSP技术来代表数字信号处理技术,己经成为快速发展的前沿技术。文章介绍了DSP技术在各个领域的应用,并探讨了未来的发展趋势。  关键词:DSP技术;应用;发展趋势  1.DSP技术的定义  DSP技术是将事物的运动变化规律以数字的形式进行表示,并通过
期刊
摘 要:电子工程的现代化技术是顺应时代发展的产物。我国在电子工程现代化技术的应用领域中取得了巨大的突破,电子工程现代化技术不断趋于成熟。然而不可否认的是,我国在这一领域的技术还很薄弱,与一些西方发达国家相比,在技术人才队伍建设与技术创新方面依然存在很大的差距,要想在国内以及国外市场上站住脚跟,取得显著的市场竞争优势,还需要国家的大力扶持和企业具有革新意识,围绕电子工程现代化技术的应用进行大力创新,
期刊
摘 要:人物形象设计普及化的实现对于形象设计专业长久稳定的发展以及大众个人形象审美水平的提升都有至关重要的作用,实现这一目标的主力军是高校形象专业。因此,形象设计专业课程的开设和改革需要以实现人物形象设计普及化为目标进行操作。  关键词:形象设计;普及化;课程改革;产学研  随着社会文明水平的进步,经济收入的增长,越来越多的中国人开始注重自己的形象,懂得在不同的社会角色、场合下需要有不同的装扮,在
期刊
摘 要:当前,汽车内饰对汽车感官质量的影响越来越被汽车制造商和用户重视,因而汽车内饰的设计也需要考虑更多的因素,比如材料颜色等。汽车内饰的设计可以通过一些材料和新颖的设计方案来体现,也可以运用突出烘托车内氛围的灯光或者屏显来展现。越来越多的汽车制造商在激烈的市场竞争下,选择更加人性化的设计方案,提倡绿色、健康、环保,目的是为客户打造一个健康、舒心、安全、越快的驾驶环境,展现出一种高标准、高追求、高
期刊
摘 要:随着大数据时代的深入,跨境电子商务已经成为我国对外贸易的发展方向和重要支柱。但跨境电子商务虚拟性、跨国性、碎片化的特征对于传统的政府监管方式提出了严峻的挑战。本文拟以郑州跨境电子商务综合实验区为例,通过对现有政府监管政策和模式的梳理总结,分析监管中存在的问题及原因,展望跨境电子商务政府监管方式改革创新策略。  关键词:跨境电子商务;政府监管;郑州跨境电子商务综合实验区  跨境电子商务作为当
期刊