17
Когда разработка идет как надо или Разработка защищенного программного кода. к. ф.-м. н. Катерина Н. Трошина Solar Security

екатерина трошина, когда разработка идет как надо или практика построения процесса разработки защищенного

Embed Size (px)

Citation preview

Page 1: екатерина трошина, когда разработка идет как надо или практика построения процесса разработки защищенного

Когда разработка идет как надо

или

Разработка защищенного

программного кода.

к. ф.-м. н. Катерина Н. Трошина

Solar Security

Page 2: екатерина трошина, когда разработка идет как надо или практика построения процесса разработки защищенного

План

• Разработка программного кода сегодня

• Лучшие мировые практики

• Наш процесс разработки ПО

• Сопровождение разработанного ПО

• Работать на себя

Page 3: екатерина трошина, когда разработка идет как надо или практика построения процесса разработки защищенного

Разработка программного

кода сегодня

Дружное трио:

разработчик

тестировщик

аналитик

Page 4: екатерина трошина, когда разработка идет как надо или практика построения процесса разработки защищенного

Разработка программного

кода сегодня

• Начальник отдела разработки

• Коллектив

• Программный продукт

• Бизнес

Page 5: екатерина трошина, когда разработка идет как надо или практика построения процесса разработки защищенного

Повышение качества разработки

Кодирование

$80

Сборка$240

Тестирование и Безопасность

$960

Эксплуатация$7600

Обнаружение дефектов

Page 6: екатерина трошина, когда разработка идет как надо или практика построения процесса разработки защищенного

Разделяй и властвуй

аналитик

разработчик

тестировщик

Page 7: екатерина трошина, когда разработка идет как надо или практика построения процесса разработки защищенного

SDLC

Page 8: екатерина трошина, когда разработка идет как надо или практика построения процесса разработки защищенного

Наш пример. Разработка

3 независимые группы:

• Аналитика

• Разработка

• Тестирование

Кодирование

$80

Сборка$240

Тестирование и Безопасность

$960

Эксплуатация$7600

Обнаружение дефектов

Page 9: екатерина трошина, когда разработка идет как надо или практика построения процесса разработки защищенного

Анализ кода

ИС анализа кода

разработчиктестировщик

Page 10: екатерина трошина, когда разработка идет как надо или практика построения процесса разработки защищенного

Повышение качества

разработки

– Статический анализ кода

– Динамический анализ кода

– Анализ кода времени

выполнения

Кодирование

Сборка Тестирование и Безопасность

Запуск

Система управления проектами

Среда разработки

Система контроля версий и сборки

анализа кода

Page 11: екатерина трошина, когда разработка идет как надо или практика построения процесса разработки защищенного

Влияние на жизненный цикл

Старт

Исправление критическихуязвимостей

При стабильномиспользованииисправлены всекритические уязвимости

До SCA

Вместе с SCA

Page 12: екатерина трошина, когда разработка идет как надо или практика построения процесса разработки защищенного

Схема интеграции inCode: пример

12

Developer

IDE

CLI

commit

Bug Tracking

Build Tool

Build Tool

TestNG

TestEnvironment

VCS

CI

Team LeadSecurity Officer

Results analysis

Manager

Analytics

GUIscan

MR→devnight build

Page 13: екатерина трошина, когда разработка идет как надо или практика построения процесса разработки защищенного

Наш пример. Разработка

Кодирование

$80

Сборка$240

Тестирование и Безопасность

$960

Эксплуатация$7600

Обнаружение дефектов

Page 14: екатерина трошина, когда разработка идет как надо или практика построения процесса разработки защищенного

Мотивация

аналитик

разработчик

тестировщик

Page 15: екатерина трошина, когда разработка идет как надо или практика построения процесса разработки защищенного

Наш пример. Сопровождение

разработчик

Page 16: екатерина трошина, когда разработка идет как надо или практика построения процесса разработки защищенного

Заключение

Мы добились эффективной

разработки:

• Разделили аналитику, разработку и

тестирование

• Грамотно внедрили анализ кода

• Разработали прозрачные

мотивационные программы для

сотрудников

Page 17: екатерина трошина, когда разработка идет как надо или практика построения процесса разработки защищенного