收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

不透明谓词在JavaScript代码保护的应用研究

林水明  
【摘要】:随着云计算技术的快速发展,各种基于云平台的新型Web服务不断被提出,为了实现跨平台性,基于JavaScript语言的B/S模式是这些服务的主要交互方式。而且用户可以使用浏览器直接获得网页的JavaScript源码,这对网络信息的安全性、源代码的保密性等都带来巨大的挑战。同时,目前大部分代码保护技术的研究都是基于C/C++或Java等编译型语言平台,对于诸如JavaScript等解释型脚本语言的研究相对较少。因此,如何保护JavaScript代码安全是一项具有现实意义和经济效益的研究课题。本文通过分析目前代码保护技术的研究现状和存在的不足,以JavaScript平台为基础,研究并改进多种代码保护技术,同时还对本文提出的相关代码保护技术进行有效性综合评估。本文研究的主要工作包括以下几个方面。对传统二态不透明谓词进行改进,提出N态不透明谓词的概念,并给出两种构造N态不透明谓词的方法,分别是基于二维混沌映射Arnold Cat的N态不透明谓词和基于hash除留余数法的N态不透明谓词,同时对这两种不透明谓词构造的原理、算法框架及其实现进行详述。针对基本压扁控制流算法无法抵抗定值量传播分析攻击的缺陷,使用本文提出的N态混沌不透明谓词进行改进,提出并实现基于混沌不透明谓词的JavaScript压扁控制流算法。通过实验结果表明,该方法能够有效抵制各类逆向分析。由于传统的软件水印技术存在鲁棒性和隐蔽性差的问题,使用本文提出的哈希除留余数法不透明谓词进行改进,提出和实现基于哈希不透明谓词的JavaScript软件水印技术。通过实验结果表明,该方法能提高软件水印的抗干扰能力和隐蔽性。基于目前缺乏对JavaScript代码保护技术有效性的定量分析方法的研究现状,本文提出一种基于动态自适应主成分分析的代码保护技术有效性综合评估模型,并将该模型应用于本文提出的代码保护技术当中,通过实验验证该模型的有效性,同时对这些技术进行有效性评估。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 孙小淋;;基于JavaScript的消息管理机制探讨[J];软件;2013年07期
2 洪留荣,贺蕴普,于娟;用JavaScript实现WEB数据库的交并集查询[J];计算机系统应用;1999年04期
3 张志远;JavaScript与客户端安全[J];东莞理工学院学报;2002年02期
4 陈晓勇,沈良琼;JavaScript在科学设计与计算中的应用[J];西南科技大学学报(自然科学版);2002年03期
5 柯琦;;JavaScript程序设计基础课程教学浅析[J];教育教学论坛;2013年05期
6 ;千里之堤会毁于一穴吗? Java、JavaScript的漏洞既有可能减小障碍,也会发生重大问题[J];每周电脑报;1997年37期
7 汪迎春;;基于JavaScript技术的网页课程设计项目设计[J];信息与电脑(理论版);2013年10期
8 田会;;JavaScript与Java在Web开发中的应用与区别[J];电子技术与软件工程;2014年09期
9 李轶;;基于JavaScript的面向对象程序设计研究[J];江汉大学学报(自然科学版);2010年03期
10 许孝元;Java与JavaScript交叉调用技术在Web开发中的应用[J];电脑与信息技术;1999年03期
11 王保平;;对JavaScript框架的再思考[J];程序员;2008年11期
12 陈冲,麦中凡;JavaScript技术讲座(三) 事件及基本对象[J];微电脑世界;1997年05期
13 刘兵;;基于JavaScript等多链接分析的主题爬虫设计实现[J];许昌学院学报;2010年02期
14 谢波,姜贤塔,陈根才;Java和JavaScript在Lotus Domino/Notes5.0开发中的应用[J];计算机应用研究;2000年04期
15 邓玉茹;方赓;;在JavaScript语言中实现ORM的一种方法[J];福建电脑;2009年09期
16 张爽,刘家勋,李庆;用JavaScript实现网络课程在线练习的技术开发[J];中小学电教;2005年01期
17 李蜀瑜,吴健,胡正国;嵌入式JavaScript解释器的设计与实现[J];计算机应用研究;2003年01期
18 金晓鸥;钟宝燕;李翔;;基于Rhino的JavaScript动态页面解析研究与实现[J];计算机技术与发展;2008年02期
19 李刚;一种基于JavaScript的Web网页特效实现方法[J];信阳师范学院学报(自然科学版);2002年01期
20 汪健峰;;使用JavaScript语言进行表单验证[J];电脑编程技巧与维护;2006年07期
中国重要会议论文全文数据库 前1条
1 段寿建;张旭洁;胡绍波;李忠态;;基于JavaScript和PHP的多级联动下拉菜单的设计与实现[A];AECC专题学术研讨会论文集[C];2007年
中国硕士学位论文全文数据库 前7条
1 林水明;不透明谓词在JavaScript代码保护的应用研究[D];广东工业大学;2016年
2 吴通;基于程序分析和机器学习的JavaScript代码推荐研究[D];上海交通大学;2014年
3 郭小福;嵌入式JavaScript引擎的优化与实现[D];电子科技大学;2012年
4 柯宏;嵌入式JavaScript解释器在机顶盒中的设计与实现[D];华中科技大学;2007年
5 张锐;嵌入式JavaScript引擎即时编译器的研究与设计[D];电子科技大学;2011年
6 徐青;JavaScript恶意代码检测技术研究[D];西南交通大学;2014年
7 余启洋;嵌入式JavaScript引擎并行化研究与设计[D];电子科技大学;2013年
中国重要报纸全文数据库 前4条
1 浙江 潘贤林;用 JavaScript 批量浏览图片[N];电脑报;2001年
2 赵泽欣;老道的JavaScript精华子集[N];中华读书报;2012年
3 邓飞;JavaScript网页特效[N];中国电脑教育报;2002年
4 于翔;JavaScript升级引发微软、Mozilla论战[N];网络世界;2007年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978