MIT ha desarrollado un nuevo buscador de errores para el popular framework web Ruby on the Rails

$config[ads_kvadrat] not found

Ruby on Rails starter

Ruby on Rails starter
Anonim

Los investigadores del Instituto de Tecnología de Massachusetts han desarrollado un software que representa un avance en seguridad para los programas escritos en el popular marco de aplicaciones web Ruby on the Rails.

Cuando se probó en 50 aplicaciones web escritas en Ruby on Rails, el software identificó 23 errores sin tomar más de 63 segundos para inspeccionar cualquier aplicación individual. Esta nueva forma de análisis estático analiza cómo fluye la información a través de un programa utilizando un lenguaje lógico en lugar de un lenguaje de programación, lo que permite búsquedas rápidas y resultados fáciles de entender.

"Cuando miras algo como una aplicación web escrita en un lenguaje como Ruby on Rails, si intentas hacer un análisis estático convencional, por lo general te encuentras sumido en este enorme pantano", dijo Daniel Jackson, profesor del Departamento de Ingeniería Eléctrica. y Ciencias de la Computación en un comunicado a MIT News. "Y esto lo hace realmente imposible en la práctica".

Pero como Ruby on Rails confía en una sola biblioteca para definir cada propiedad en el idioma, los investigadores del MIT pudieron traducir todo el idioma a un código lógico que puede leerse por máquina. Por lo tanto, el software interpreta el flujo de información en un programa usando el lenguaje lógico e informa una descripción simple línea por línea de cómo funciona. Con un poco de experiencia, estas lecturas apuntan a áreas del programa que pueden permitir que usuarios no autorizados accedan a información que no deberían poder ver.

Teniendo en cuenta la popularidad de Ruby on Rails, el nuevo software podría jugar un papel en la reducción de la seguridad digital de una amplia gama de aplicaciones y sitios web. Y los resultados notables de las primeras pruebas ciertamente reflejan la debilidad actual de muchos, si no la mayoría, de los programas disponibles comercialmente.

Un fuerte proceso de depuración para Ruby on Rails puede incluso ayudar a convencer a los programadores a elegir a Ruby para futuros proyectos. Claramente, tenemos un problema grave, y solo ahora estamos descubriendo cómo diagnosticarlo.

Según el MIT, los investigadores presentarán sus resultados en la Conferencia Internacional sobre Ingeniería de Software, del 14 al 22 de mayo en Austin, Texas.

$config[ads_kvadrat] not found