
una herramienta de análisis estático de seguridad para JavaScript
Nishant Das Patnaik (nishant.dp@)
Sarathi Sabyasachi Sahoo (sarathisahoo@)
Hoy en día, cada vez más desarrolladores están optando por JavaScript como su lenguaje de elección. La razón es simple: JavaScript ha empezado a ser aceptado como la programación convencional para aplicaciones, ya sea en la web o en el móvil; ya sea del lado del cliente o del lado del servidor. La flexibilidad de JavaScript y su tipado débil son amigables para que los desarrolladores creen aplicaciones ricas a una velocidad increíble. Los avances importantes en el rendimiento de los intérpretes de JavaScript, en los últimos días, han eliminado casi por completo la cuestión de escalabilidad y rendimiento de muchas organizaciones. Así que el punto es que JavaScript es ahora un lenguaje realmente importante y poderoso que tenemos hoy y su uso crece cada día. Desde el código del lado del cliente en aplicaciones web, creció hasta el lado del servidor a través de Node.JS y ahora está soportado como un lenguaje adecuado para escribir aplicaciones en las principales plataformas de sistemas operativos móviles, como las aplicaciones de Windows 8 y las próximas aplicaciones de Firefox OS.
Pero el problema es que muchos desarrolladores practican codificación insegura que conduce a muchos ataques del lado del cliente, de los cuales DOM XSS es el más infame. Intentamos comprender la causa raíz de este problema y descubrimos que no hay suficientes herramientas prácticamente utilizables que puedan resolver problemas del mundo real. Por lo tanto, como nuestro primer intento de resolver este problema, queremos hablar sobre JSPrime: una herramienta de análisis estático de JavaScript para el resto de nosotros. ¡Es una herramienta muy ligera y muy fácil de usar de tipo señalar y hacer clic! La herramienta de análisis estático se basa en el muy popular analizador ECMAScript Esprima de Aria Hidayat.
Me gustaría destacar algunas de las características interesantes de la herramienta a continuación:
Próximas características:
Abra "index.html" en su navegador.