基于代码改写的JavaScript动态污点跟踪

来源 :清华大学学报(自然科学版) | 被引量 : 0次 | 上传用户:chener
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web技术的飞速发展,JavaScript的使用越来越常见,尤其是在追求快速及时响应的Web应用中,这也导致了众多安全问题的产生。该文提出了一种基于代码改写的JavaScript动态污点跟踪方法JSTA,通过JavaScript代码的改写,让改写后的代码在执行过程中对敏感数据进行污点标记和跟踪,可及时发现敏感数据泄露行为并给出告警。与以往的研究不同的是,JSTA是独立于JavaScript引擎实现的,可以适用于多种浏览器。测试结果表明,JSTA可有效地跟踪敏感数据并检测敏感数据泄露行为。 With the rapid development of Web technology, the use of JavaScript is becoming more and more common, especially in the web applications that pursue fast and timely response, which also leads to many security problems. In this paper, we propose a JavaScript dynamic blob tracking method based on code rewriting, JSTA. By rewriting the JavaScript code, the rewritten code marks and tracks the sensitive data in the process of execution, which can detect the sensitive data leakage and give An alarm. Unlike previous research, JSTA is implemented independently of the JavaScript engine and works with many browsers. Test results show that JSTA can effectively track sensitive data and detect sensitive data leakage.
其他文献
输出驱动假设在当前高校英语教学过程中的应用起到了显著的效果,其不仅可以有效解决目前高校英语教学中的问题,而且能够促进语言教学。本文先对何为输出驱动假设进行分析,并
<正>冬季护肤的主要目的是使用能够补充脂质的温和制剂支持和修复表皮屏障。最近,人们已经重新审视了燕麦产品用于护理冬季发痒的皮肤。护肤品中使用燕麦的历史可追溯到古埃
目的 探讨医护一体化快速康复护理对肺癌根治术患者术后康复的影响。方法 选取本院2017年6月~2018年6月肿瘤科收治的肺癌根治手术患者86例,根据随机数字表将患者分为观察组(n
云联盟通过将隶属不同组织机构的云资源形成联盟解决单个云资源有限的问题。基于容器的虚拟化是近年来出现的一种更为轻量和便捷的虚拟化技术,可以替代Hypervisor抽象出的虚
农产品物流是现代物流的重要组成部分,在国民经济中举足轻重。后WTO过渡期,农产品物流却成为了社会发展的瓶颈。对电子商务下农产品物流模式的探讨,将有助于解决“三农”问题
目的探讨血小板直方图在雅培Cell-Dyn 1700A型血细胞分析仪(以下简称CD1700A)测定血小板中的临床应用价值。方法利用该仪器和显微镜计数法分别对289例患者标本进行分析测定并
合成了2个[P^O]配体2-(二苯基膦)-苯磺酸(简称L1)和2-[二(5-甲基-苯基)膦]-苯磺酸(简称L2),并用1 H-NMR、31P-NMR、MS和IR对配体进行表征。分别采用L1、L2与Pd(OAc)2原位形成
借助"抽象的形象",以议论入诗,表达复杂、独到的人生体验,这是苏轼诗艺术方式的特质。《和子由渑池怀旧》一诗,把径直的议论与实景回忆前后交融,取譬精警,形象生动,堪称苏轼
美国黑人女作家艾丽丝·沃克的长篇小说《紫颜色》中的女主人公西丽是一位黑人女性,从年幼无知到最后在莎格和索菲亚等一系列女性的帮助和影响下确立了女性意识,开始了新的生
目的依据药动/药效(PK/PD)原理,应用Monte Carlo模拟优化抗菌药物头孢吡肟对临床的给药方案。方法1.采用微量肉汤二倍稀释法测定头孢吡肟以及头孢拉定、头孢呋辛、头孢曲松对8