首页 | 本学科首页   官方微博 | 高级检索  
     

具有时间多样性的JavaScript代码保护方法
引用本文:房鼎益,党舒凡,王怀军,董浩,张凡.具有时间多样性的JavaScript代码保护方法[J].计算机应用,2015,35(1):72-76.
作者姓名:房鼎益  党舒凡  王怀军  董浩  张凡
作者单位:1. 西北大学 信息科学与技术学院, 西安710127; 2. 西北大学-爱迪德物联网信息安全联合实验室(西北大学), 西安710127; 3. 爱迪德技术(北京)有限公司, 北京100125
基金项目:国家自然科学基金资助项目(61202393);国家科技支撑计划项目(2013BAK01B02);陕西省教育厅产业化培育项目(2013JC07);陕西省自然科学基础研究计划项目(2012JQ8049)
摘    要:Web应用同本地应用一样面临恶意主机威胁.如何确保暴露于用户主机中的Web应用核心算法或关键业务流程等重要信息的安全成为亟待解决的问题.针对现有JavaScript代码保护方法难以抵御动态分析且抗累积攻击效果差的问题,提出了一种具有时间多样性的JavaScript代码保护(TDJSP)方法.首先,通过程序多样化处理和路径空间模糊化,使JavaScript程序在执行时具有多样性效果,以有效抵御累积攻击;其次,检测调试器、模拟器等非正常执行环境的特征,并根据检测结果进行响应,增加攻击者进行动态分析的难度.理论分析和实验结果表明,JavaScript程序的抗逆向分析能力得到了提高,同时,其空间增长率约为3.1(优于JScrambler3),时间延迟为毫秒级.因此,该方法能够在不影响程序性能的前提下提升Web应用的安全性.

关 键 词:Web应用    JavaScript代码保护    累积攻击    时间多样性    代码混淆
收稿时间:2014-07-25
修稿时间:2014-09-26

JavaScript code protection method based on temporal diversity
FANG Dingyi , DANG Shufan , WANG Huaijun , DONG Hao , ZHANG Fan.JavaScript code protection method based on temporal diversity[J].journal of Computer Applications,2015,35(1):72-76.
Authors:FANG Dingyi  DANG Shufan  WANG Huaijun  DONG Hao  ZHANG Fan
Affiliation:1. School of Information Science and Technology, Northwest University, Xi'an Shaanxi 710127, China;
2. NWU-Irdeto Internet of Things and Infomation Security Joint Laboratory (Northwest University), Xi'an Shaanxi 710127, China;
3. Irdeto Access Technology (Beijing) Company Limited, Beijing 100125, China
Abstract:Web applications are under the threat from malicious host problem just as native applications. How to ensure the core algorithm or main business process's security of Web applications in browser-side has become a serious problem needed to be solved. For the problem of low effectiveness to resist dynamic analysis and cumulative attack in present JavaScript code protection methods, a JavaScript code Protection based on Temporal Diversity (TDJSP) method was proposed. In order to resist cumulative attack, the method firstly made the JavaScript program obtain the diverse ability in runtime by building program's diversity set and obfuscating its branch space. And then, it detected features of abnormal execution environments such as debuggers and emulations to improve the difficulty of dynamic analysis. The theoretical analyses and experimental results show that the method improves the ability of JavaScript program against the converse analysis. And the space growth rate is 3.1 (superior to JScrambler3) while the delay time is in millisecond level. Hence, the proposed method can protect Web applications effectively without much overhead.
Keywords:Web application  JavaScript code protection  cumulative attack  temporal diversity  code obfuscation
本文献已被 CNKI 万方数据 等数据库收录!
点击此处可从《计算机应用》浏览原始摘要信息
点击此处可从《计算机应用》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号