Microsoft выпустила анализатор исходного кода для поиска уязвимостей

Microsoft выпустила анализатор исходного кода для поиска уязвимостей

Microsoft выпустила анализатор исходного кода для поиска уязвимостей

Microsoft выпустила «Microsoft Application Inspector», кросс-платформенный инструмент с открытым исходным кодом, который поможет разработчикам быстро исследовать код стороннего программного обеспечения на наличие уязвимостей.

Этот анализатор исходного кода будет полезен тем, кто внедряет сторонние компоненты (например, библиотеки) в свои проекты — так будет легче выявлять проблемы безопасности.

«Заимствование кода, безусловно, имеет свои преимущества: экономия времени, улучшение качества и возможность обмена полезной информацией. Однако за таким подходом кроются определённые риски», —  объясняют специалисты Microsoft.

«Как правило, вы доверяете вашей команде разработчиков, но в ваших проектах зачастую есть компоненты извне. Насколько хорошо вы знаете такие компоненты и насколько им можно доверять?».

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

Авторы Application Inspector утверждают, что им удалось создать уникальный анализатор кода, который не помечает отдельные секции как «плохие» или «хорошие», а просто обращает внимание разработчиков на отдельные части.

Инструмент способен проверить миллионы строк кода компонентов, написанных на разных популярных языках программирования.

Самарские учёные заглянули в мэрии городов Minecraft

Полиция без дела, суды пустуют, а гриферство разрешено. Казалось бы, виртуальный город уже должен пылать. Но исследование Самарского университета показало: игроки Minecraft способны поддерживать порядок без сурового кодекса и армии надзирателей.

Исследовательница Ольга Удалова провела восемь интервью с мэрами виртуальных городов и опросила 246 игроков.

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

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

Показателен Бустерград с населением 117 человек. Исследовательница относит его к полуанархическим сообществам: местные правила формально разрешают гриферство и присвоение чужого имущества. Однако пользоваться этой свободой игроки не спешат.

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

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

RSS: Новости на портале Anti-Malware.ru