Перейти к содержимому

Безопасность

Безопасность начинается до первой строки кода.

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

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

01

Доступ только там, где он необходим

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

02

Данные — ответственность, а не просто рабочий материал

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

03

Защита в несколько уровней

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

04

Должно быть понятно, что произошло

Для важных действий проектируем прослеживаемость: кто или какая система инициировала операцию, когда это произошло и к какому результату привело. Это помогает расследовать инциденты, проверять изменения и разграничивать ответственность. Глубина журналирования зависит от данных и цели проекта. Если инцидент затрагивает данные клиента, мы без промедления сообщаем ему об этом.

05

AI получает только разрешённые данные и действия

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

06

Проверяем до production

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

07

Непрерывность и восстановление

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

08

Чего мы не обещаем

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