MIT разработал новый инструмент поиска ошибок для популярного веб-фреймворка Ruby on the Rails

$config[ads_kvadrat] not found

Время и Стекло Так выпала Карта HD VKlipe Net

Время и Стекло Так выпала Карта HD VKlipe Net
Anonim

Исследователи из Массачусетского технологического института разработали программное обеспечение, которое представляет собой прорыв в области безопасности для программ, написанных в популярной среде веб-приложений Ruby on the Rails.

При тестировании на 50 веб-приложениях, написанных на Ruby on Rails, программное обеспечение выявило 23 ошибки, не потратив более 63 секунд на проверку любого отдельного приложения. Эта новая форма статического анализа анализирует, как информация проходит через программу, используя логический, а не язык программирования, что позволяет осуществлять быстрый поиск и легко понять результаты.

«Когда вы смотрите на что-то вроде веб-приложения, написанного на языке, подобном Ruby on Rails, если вы пытаетесь выполнить обычный статический анализ, вы, как правило, оказываетесь в этом огромном болоте», - говорит Дэниел Джексон, профессор кафедры электротехники. и информатика в заявлении для MIT News. «И это делает это действительно невыполнимым на практике».

Но поскольку Ruby on Rails полагается на одну библиотеку для определения каждого свойства в языке, исследователи MIT смогли перевести весь язык в логический код, который можно прочитать на компьютере. Таким образом, программное обеспечение интерпретирует поток информации в программе, используя логический язык, и сообщает простое построчное описание того, как оно работает. Имея небольшой опыт, эти показания указывают на те области программы, которые могут позволить неавторизованным пользователям получать доступ к информации, которую они не должны видеть.

Учитывая популярность Ruby on Rails, новое программное обеспечение может сыграть роль в подавлении цифровой безопасности широкого спектра приложений и веб-сайтов. И замечательные результаты первых тестов, безусловно, отражают слабость многих, если не большинство коммерчески доступных программ.

Сильный процесс отладки для Ruby on Rails может даже помочь убедить программистов выбрать Ruby для будущих проектов. Ясно, что у нас серьезная проблема, и только сейчас мы выясняем, как ее диагностировать.

По сообщению MIT, исследователи представят свои результаты на Международной конференции по разработке программного обеспечения, которая пройдет 14-22 мая в Остине, штат Техас.

$config[ads_kvadrat] not found