Nishant Das Patnaik (nishant.dp@)
Sarathi Sabyasachi Sahoo (sarathisahoo@)
如今,越来越多的开发者选择 JavaScript 作为首选语言。原因很简单:JavaScript 已被广泛接受为应用程序的主流编程语言,无论是 Web 还是移动端,无论是客户端还是服务器端。JavaScript 的灵活性和弱类型让开发者能够以惊人的速度创建丰富的应用程序。近期 JavaScript 解释器性能的重大进步,几乎消除了许多组织对其可扩展性和吞吐量的质疑。关键在于,JavaScript 已经成为今天一种非常重要且强大的语言,其使用量每天都在增长。从 Web 应用中的客户端代码,通过 Node.JS 扩展到服务器端,如今更被支持为 Windows 8 应用和即将推出的 Firefox OS 应用等主流移动操作系统平台的正式编程语言。
但问题在于,许多开发者编写不安全的代码,导致大量客户端攻击,其中最臭名昭著的是 DOM XSS。我们试图理解这个问题的根本原因,并发现目前缺乏足够实用、能解决现实问题的工具。因此,作为解决该问题的首次尝试,我们想介绍 JSPrime:一款面向大众的 JavaScript 静态分析工具。它是一款非常轻量、易于使用的点击式工具!该静态分析工具基于 Aria Hidayat 开发的非常流行的 Esprima ECMAScript 解析器。
下面我想重点介绍该工具的一些有趣特性:
即将推出的功能:
在浏览器中打开 "index.html"。