Java软件保护技术研究及实现的研究

来源 :科学与财富 | 被引量 : 0次 | 上传用户:gdat86
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文基于对Java软件运行保护的简单了解,根据其软件保护技术中存在的过于依赖运行平台、B/S结构的网络软件无法应用、诊断和定位错误难以改正等问题,对Java软件保护技术提出了远程接口访问、软件数字水印等有效改进技术方案,为我国软件保护技术奠定良好基础。
  关键词:计算机软件;软件保护技术;技术应用
  引言:在大数据时代背景下,我国计算机软件开发技术已经有了突飞猛进的进展,而且软件开发是凝聚了开发人员智慧结晶的技术密集型产品。虽然各种技术手段在一定程度上对Java软件起到保护作用,但还是存在明显的缺陷以及局限性,所以需要针对具体问题提出有效解决办法。
  一、Java软件保护技术存在的问题
  对Java软件保护的技术种类很多,比如代码隔离技术、数字水印技术、代码混淆技术以及本地化技术等,但是其中最常应用的则是本地化技术,因为与其他技术相比较,本地化技术具有执行速度快、占用内存小、安全性能高等优势,但是其中仍存在着以下三种问题:
  第一,本地化技术过于依赖具体的运行平台,由于跨平台性本地编译需要依赖具体的实际运行平台,并且只能在同一种平台上运行,如果失去这个机会和条件,那么将会得到二进制格式的可执行文件;第二,在Java软件运行过程中,服務器程序端具有固定化模式,必须运行在Java软件应用的服务器上,继而导致B/S结构的网络软件无法进行应用;第三,就目前软件开发的形式来说,Java软件的本地化处理技术仍处于初级发展阶段,无论是基础理论还是实际应用,其环节操作性能都比较薄弱,因此,在服务器的诊断与技术性定位本机编译过程中产生的问题,解决起来都比较困难[1]。
  二、Java软件保护应用有效技术措施
  (一)远程接口访问技术
  远程接口访问技术指的是通过ISDN与异步拨号线路共同构成的电路交换,而Java应用软件可以直接通过HTTP协议来访问网络资源,而软件内部的分布式结构将其统分为客户端与服务器端两个部分。而分布式体系结构已经成为现代软件开发中不可或缺的一种形式。在整体结构中,功能模块与业务流程作为系统核心,其一般都在服务器端为客户提供相应需求的服务,而针对于数据采集整理、提交各类请求与处理以及服务器开展通业务等都属于客户端的主要任务。分布式体系结构的应用能够有效提高系统的安全性、互相操作性,同时也能提高系统的可移植性,在一定基础上还能有效降低软件开发的成本问题。因此,此种远程接口访问服务技术逐渐受到软件开发人员的重视。
  远程接口访问的实质就是在将应用与现实分开的基础上,将软件的内部关键点应用在远程服务器上,继而进行实质性操作运行。而用户针对此种操作方式,在对服务器访问的过程中,需要提交相关服务请求,在此基础上才能有效获得相应任务。在此项技术操作过程中,安全性得到提升的同时,还具有一定的局限性,不能适用于全部软件。比如B/S结构或分布式结构软件需要进行联网运行,在单机上是不能够进行操作运行的。这项技术还存在较大的安全漏洞,在实际上转移了保护焦点,将焦点从关键的Java类文件转移到应用服务器上。当这种情况出现时,制定并完善相应的安全机制是至关重要的关键环节,能有效保护好远程接口访问的端口,防止服务器被破坏。
  (二)软件数字水印技术
  软件数字水印技术是在众多技术应用中,属于先进的Java保护技术,其根本目的是对计算机代码的安全进行保护。而计算机代码按照实质与性能可以分为源代码和机器代码两种,在代码运行过程中,存在着被非法复制和篡改的危险,因此,需要进一步保障技术运行的安全性能[2]。
  软件数字水印技术与其他应用技术相比,有着较强的优势特征,具体体现在以下几个方面:第一,软件数字水印技术能够有效当作维护知识产权不受剽窃和侵害的证据,在具体的程序运行维护中,操作者将作者的各方面信息都进行有效嵌入,致使在最终的检验过程中,能够轻松便捷的掌握作者的各方面信息,有效防治出现原创者不明的现象;第二,对于软件数字水印程序来说,剽窃的程序是极为容易忽略的一个部分,因为源程序与非法程序二者之间存在着非常大的不同,因此,想要确定软件内部是否存在非法或剽窃模块,就要对数字水印技术进行有效应用;第三,计算机软件的通病则是极易被非法复制,因此有些不法分子依靠计算机这一漏洞获取经济利益,在这种情况下,需要应用软件数字水印技术与用户紧密、隐秘的联系起来,在此基础上进行追踪非法拷贝源头。
  软件数字水印技术在具有优势的同时,还存在着某些弊端,比如软件数字水印技术分为动态与静态两种,动态软件数字水印技术只能保护程序的整体性,忽视了程序内某一部分的代码,而静态软件数字水印技术在程序算法方面没有很好的结构性与应用性。
  三、结论
  综上所述,Java软件具有操作简单,跨平台性较强等特点,本文针对Java软件保护技术中存在的问题以及有效改进措施,进行了深入分析和探讨,并使Java软件的跨平台性发挥出其最大价值,同时具有极强的安全性能,保持了一定的通用性、转换性等,进一步推进我国软件技术开发的进程。
  参考文献:
  [1]樊蓉.浅谈用于Java软件保护的代码混淆技术研究与实现[J].数字技术与应用,2017(07):128-129.
  [2]孙小婷.Java软件保护技术研究及实现探究[J].科技风,2015(03):238-239.
  作者简介:
  成佳豪(1997-),男,籍贯:河北省定州市,职称和学历:本科,研究方向或专业:软件工程。
其他文献
摘 要:《教育信息化2.0行动计划》中提到:“积极开展智慧教育创新研究和示范,构建智慧学习的支持环境”,明确指出了今后教学环境建设的发展方向。如何建设智慧教学环境来满足高校的教学活动已成为教育技术工作者关注的焦点问题。本文通过研究智慧教室目前的发展状况,结合天津商业大学现有的实际教学环境,提出分批分期建设智慧教室的方案,以满足学校对教育教学深入改革的迫切需求,为提升教学质量提供强有力的技术支持和保
期刊
摘 要:随着互联网科学的进步,人工智能在人们日常生产生活中的使用率越来越高,而这种先进科学技术的研发主要来源于计算机科学中的数据结构算法。本文简要概述了计算机科学中的数据结构类型,提出了常见的数据结构算法,并介绍了该算法的主要应用场景,希望为相关研究人员提供参考。  关键词:计算机科学;数据结构算法;应用场景  引言:计算机科学中的数据结构算法指的是利用数学方法,将数据转换为程序编码,实现对系统的
期刊
摘 要:职业生涯规划教育是提高高职学生就业能力、缓解就业压力的重要措施。职业生涯规划和学生自我管理相辅相成、相互促进。该文分析了高职学生职业生涯规划教育现状,研究了高职院校职业生涯规划教育发展的对策措施。  关键词:高职院校学生;职业生涯规划;对策  近年来,在我国职业教育发展迅速的同时,高职教育也迅速发展起来,为社会、企业培养了大量的技术技能型应用人才,成为推动经济发展、促进就业的重要途径。然而
期刊
摘 要:近年来,企业为了自身利益,违背客观事实,破坏会计信息的完整性和真实性,使我国的会计失真问题愈发严重,违纪金额数量的庞大影响国民经济的平稳运行和飞速发展。本文就会计信息失真的成因以及危害做出分析,提出防范会计信息失真的具体措施以及具体方案,以期为企事业单位经济活动的合理运行提供一套完美的方案。  关键词:会计信息失真;成因;危害;防范对策  1、会计信息失真的概述  1.1会计信息失真的含义
期刊
摘 要:在当前的职业教育不断深化改革的过程中,采用工作室模式教学在一定程度上可以解决部分学生的求知需求,对专业教师的培养上也可以起到功不可没的作用,接下来如何合理地安排场地,设备的更新换代,软硬件的添置,师资力量的加强也是目前期待解决的问题。  关键词:电子技术;工作室模式;实践性强;互动性强;灵活性强;针对性强  笔者从2012年开始尝试采用工作室模式的教学,在很大程度上间接地解决了传统教学模式
期刊
摘 要:改革开放四十多年以来,中国妇女事业得到长足发展,广大妇女的权益保障有力,发展水平全方位提升,获得感、幸福感增强,中国女性的工作生活步入了新的发展阶段。  关键词:改革开放;女性;发展  中国实行的改革开放政策,从农村到城市,从东南沿海设立四个经济特区到西部大开发,再到“一带一路”发展战略,改革开放的春风吹遍了祖国的大江南北,沐浴着亿万华夏儿女。党的十八大以来,以习近平同志为核心的党中央高举
期刊
摘 要:时代在发展,科技在进步,信息技术与现实生活之间的联系越来越密切,信息技术应用能力已经成为现代人必须具备的一项基本能力。而中职教学是学校教育中的重要组成部分,也是重要的实用性人才培养途径,中职教育质量的提升对社会的发展有着巨大推动作用。  关键词:提升;探究;优化  随着新课改的不断推进,现阶段的学校课程教学理念发生了翻天覆地的变化。教师在学校课程教学过程中重视的不再是学生们在课堂教学过程中
期刊
摘 要:2020年初突发的新冠病毒肺炎给中国人民乃至世界人民带来一场严峻的考验,而今年毕业的高校学生就业问题格外让人揪心。本文从现实出发,分析目前毕业生就业面临的问题,继而找寻破解就业难的方法,力争对现阶段大学生就业能有所帮助。  关键词:疫情;常态管控;高校毕业生;就业途径  今年全国普通高校毕业生874万人,比上一年增加40万人,又遭遇新冠肺炎疫情,就业形势似乎雪上加霜。北京大学教育学院/教育
期刊
摘 要:在石油开采与生产中,油管是一个重要部件,螺纹接头部位较为薄弱,一旦发生螺纹损坏、失效会造成重大采油事故,不仅会增加采油厂设备的维修费用,还会阻碍油田正常生产操作,使原油开采成本增加、利润降低。文中对石油油管螺纹损坏的原因进行分析,研讨包括力学原理、密封脂、生产加工、螺纹粘扣以及操作在内的诸多因素,并提出针对性的防范措施。  关键词:油管;螺纹损坏;原因;防范措施  油管是油田用于井下作业的
期刊
摘 要:高职计算机课程对在高职教学中占有十分重要的地位,然而从当前的教学来看还有一些问题的存在,因此,教师可以从多方面来考量,采取有效的措施构建高职计算机高效课堂,提高教学效率,培养学生的综合素养,本文对如何构建高职计算机教学高效课堂进行了探究。  关键词:高职计算机教学;高效课堂;构建路径  计算机课程是高职教育的基础,在信息化时代,计算机的广泛普及与应用给人们的生活和工作提供了很多便利,因此通
期刊