1. Экономическая война
  2. Развитие IT-технологий
Москва, / ИА Красная Весна

«Ростелеком» в своем продукте поддержал еще один язык от Microsoft

Изображение: (сс) DS-Foto
Интернет
Интернет

Новую версию программы-анализатора, ищущего ошибки в программах, выпустила компания «Ростелеком-Солар», 23 января пишет CNews.

В анализаторе Solar appScreener версии 3.4 улучшена выдача отчетности, которая дополнена детальным описанием обнаруженных уязвимостей и возможностью фильтрации результатов. Добавлена поддержка еще одного иностранного языка программирования — VB.NET корпорации Microsoft, который является одним из наиболее широко применяемых в этой организации.

Теперь анализатор поддерживает 32 языка.

Напомним, компания «Ростелеком-Солар» входит в группу компаний ПАО «Ростелеком» и занимается решениями в области информационной безопасности.

Разрабатываемый компанией анализатор защищенности приложений ищет потенциальные ошибки и уязвимости посредством разбора как исходного текста программ на различных языках, так и выполняемого кода в файлах приложений.

Отметим, альтернативным методом повышения безопасности программ является усовершенствование самого языка программирования. В языке программирования можно предусмотреть минимизацию вероятности человеческих ошибок и увеличение числа проверок. Это все можно включить непосредственно в язык и тогда специальные инструменты поиска уязвимостей не будут настолько необходимы.

Такие усовершенствования предполагают, во-первых, прояснение и упрощение синтаксиса языка для снижения двусмысленностей и повышения понятности программных текстов. Во-вторых, они нацелены на изменение конструктивных свойств языков так, чтобы ошибки проявляли себя как можно раньше — непосредственно на этапе создания программы, а не во время ее выполнения, либо в виде аварийной остановки программы, вместо ее непредсказуемого и разрушительного для данных пользователя поведения.

Комментарий редакции

Современное IT до сих пор широко применяет ряд языков программирования, дефекты конструкции которых уже известны десятки лет. Применение таких языков повышает вероятность критических ошибок в программах.

Отказу от морально устаревших инструментов и подходов мешают два фактора.

Во-первых, экономическая заинтересованность крупных IT-производителей. Для производителей программ приемлемо применение менее надежных инструментов и усложненных технологических схем для изготовления программ, потому цена издержек этого подхода ложится на плечи конечного потребителя.

Принцип «асимметрии информации», когда производитель знает о продукте гораздо больше покупателя, способствует так называемому «негативному отбору» на рынке. В этой ситуации конкуренцию выигрывают менее качественные продукты, которые изготавливаются быстрее, с наименьшими издержками и первыми выходят на рынок. Этот принцип работает на современном рынке IT-продукции.

Компании, за исключением особых случаев, не несут ответственности за качество программ — наличие ошибок фактически считается нормой. Поэтому у производителей не возникает заинтересованности в дополнительных расходах на замену старых инструментов на более современные, на переписывание накопленного фонда программ с применением более совершенных языков и на сопутствующую переподготовку специалистов.

Читайте также: Швейцарский профессор: экономика не должна стоять во главе угла

Вторым фактором является молодость IT-отрасли, в которой подходы к безопасности и качеству еще не закреплены в качестве безусловных стандартов отрасли и в традициях научных школ.

Комментарии
Загружаются...