_
信息传播
285
摘要:近些年来,应用的安全性对于人们的财产与信息安全而言具有越来越不可忽视的重要性,对于该技术的研究是一项综合性的项目,其需要对众多因素与环境进行一定的分析与衡量再进行决策,目前,该项技术的应用已经引起了社会各界的密切关注,越来越多的科学研究人员开始投入到相关课题的研究中,因此,本文也主要根据应用程序的实际使用情况,对Java技术的安全机制进行简单的介绍,并详细分析利用该项技术开发安全的应用程序的重要性,希望能为Java技术的应用具有一定的帮助。
关键词:应用Java技术;开发安全;应用程序伴随着Java技术的应用,安全性逐渐成为该项技术发展考虑的重要因素,其并非依靠技术自身的运行来实现的,而是通过相关的程序来进行管理的。Java技术的安全
性主要是通过程序代码的编辑来实现的,其决定了程序的权限、访问范围以及运行流程等,目前,Java技术的应用为人们的工作带来了很大的方便,因此,其安全性也越发重要,对于Java技术安全性的研究已经成为当下急需解决的问题之一。
一、Java技术安全机制
1、安全策略
Java技术的安全性主要是由策略、认证许可以及访问权限等内容组成,安全策略对于相关的执行操作进行明确的规定,为程序的保护与限制提供了必要的执行的依据。Java技术应用环境的安全主要由策略决定,其限制了程序内部哪些资源、文件以怎样的方式在何种环境下能够被读取。安全策略主要是利用代码来实现访问权限的反应。Java的安全范围主要包括系统与程序两大部分,系统的保护域主要是指系统内部资源的访问权限,而程序的保护域则是指应用使用的安全机制,总而言之,安全策略是Java技术安全机制的主要组成部分之一。
2、授权认证
Java技术利用安全策略使用相关的代码实现对资源与应用访问的选择与控制,但是,伴随着Java 技术应用规模的不断拓展,其相关的程序需要面对更多的使用者,且需要根据使用者的实际身份给予不同的
权限范围,因此,Java技术授权认证能够很好地为使用者在权限的使用与分配方面给予一定的标准,以实现以代码为主的访问设置。Java技术具有两大重要的功能,一是对使用者身份的检查,二是对使用者权限的给予。授权与认证是在确保使用者身份的基础上,给予使用者执行相关操作与命令
的权利,从而在一定程度上提升了程序的安全性。
3、应用程序安全
Java技术的大规模应用与网络的普及具有不可
分割的联系,在互联网时代下,信息具有强烈的共
享性,使用者可以根据实际需求获取必要的数据信
息,Java技术的应用为程序的安全运行提供了一定
的保障,其能够降低恶性入侵程序导致信息丢失的
事件的发生频率。Java技术在众多应用程序中得到
了很好的应用,例如在网络交易、金融处理等相关
程序中,Java技术都具有重要的使用意义,其对于
程序安全性的保证主要在于字节码的使用,从而为
应用程序提供优质的安全保护。
二、应用Java技术开发安全的应用程序的重
要性
1、保护本地资源安全性
本地的资源保护存在一个重要不足,即使用
者在打开相关应用程序的时候,可以不需要通过应
用程序就可以对相关的程序资源进行读取与修改,
这为恶意的入侵行为提供了一定的渠道。要想解决
该问题,就需要将资源保存在不容易被入侵的位
置,例如置于其他数据库中,可是,若一定要将资
源保存在本地,又应该采取什么措施呢?值得庆幸
的Java技术能够为该问题的解决提供必要的技术
支持,其使得本地程序的资源可以进行一定的加密,
并将其保存在文件中。因为对称密钥的开解速度较
快,所以,程序资源的加密普遍使用对称密钥,然
而对称密钥的安全性却较低,因此,为了保证密钥
的安全性,往往在加密过程中设置相关的口令,以
避免黑客利用密钥的反向处理以实现入侵。
2、避免应用程序的盗版
尽管应用程序的各项安全漏洞都得到了一定
解决与排除,但是其依旧容易受到来自外界的恶意
攻击,这是由于代码的滥用造成的威胁,但是即使
没有使用相关的代码,对于具有较高电脑技术的黑
客而言,也可以通过不同的开发方向与渠道使用软
件,所以,采取必要的安全措施对于防止软件的盗
版而言具有不可忽视的重要作用,其能够防止在不
经过允许的情况下对程序的恶意复制,避免软件受
到黑客的入侵。这需要开发者对软件进行必要的授
权认证与安全策略,其都是Java技术的安全机制。
在Java技术的应用中,能够通过利用哈希码加密
策略以进行资源的输送,因此,其对于程序的安全
性而言具有不可忽视的重要作用。
3、降低RMI的危险
RMI主要是利用Java技术为基础的一类结构
简单、手段灵活的技术,其可以实现方案的跨网络
使用,并且该项技术也具有众多高级的安全体制。
另外,在众多应用程序中往往可以利用网络的实现
对于远程使用者的调用,这就会产生众多的安全漏
洞,RMI可以使用相关的指令与规定进行跨网络
联系,但是这使得程序将会被众多存在的危险人员
获取,使其跨越自身权利访问不该访问的资源,执
行不该进行的操作,这在很大程度上增大了RMI
的应用风险,因此,为了降低RMI的风险,其要
求每一位RMI应用程序的使用者都需要安装必要
的Java安全管理系统。
4、保证EJB的安全
EJB技术对于众多应用程序的组建而言具有不
可忽视的重要作用,例如在对于使用者会话管理中,
EJB组件能够很好地排除异步信息,从而为管理工
作的进展提供便利,另外,EJB可以很好地增强应
用程序的安全性,而Java技术的安全体制作为EJB
提供了一定的安全保证,若没有Java技术的支持,
所有的远程使用者与潜在的危险人员,只要具有服
务器的访问权限,并且掌握相关的接口信息,就能
够对服务器进行访问,并执行相关的操作,因此,
Java技术对于EJB安全性的保障而言具有不可忽视
的重要作用。
三、结论
综上所述,安全性是应用程序使用过程中需
要重视的一大重要因素,越来越多的人对此给予了
一定的重视,因此,本文主要根据应用程序的实际
使用情况,对Java技术的安全机制进行简单的介绍,
其中包括安全策略、授权认证以及应用程序安全等
机制,并详细分析利用该项技术开发安全的应用程
序的重要性,例如保护本地资源安全性、避免应用
程序的盗版、降低RMI的危险以及保证EJB的安
全等重要意义,希望能为Java技术的应用以及应
用程序安全性能的提升具有一定的帮助。
(作者单位:贵州电子信息职业技术学院)
作者简介:杨芳菊(1963~),女,本科,副
教授,研究方向为编程与数据库、网页设计与制作。
参考文献
[1]郑金磊.…Java…Web应用程序安全技术研
究[J]-《中小企业管理与科技》-2016(08)
[2]周永波.基于安卓系统的水准记录程序的
电脑表白程序代码
开发[J]-《教育科学:全文版》-2016(06)
应用Java技术开发安全的应用程序的重要性杨芳菊