Безопасность
Безопасность начинается до первой строки кода.
Безопасность корпоративной системы означает контроль доступа, движения информации и возможность проверить важные действия. На этой странице понятным для руководства языком описано, как защита учитывается при проектировании, разработке и эксплуатации.
Корпоративная система может содержать данные о клиентах, договорах, операциях и внутренних процессах. Поэтому безопасность — не функция, которую добавляют в конце. Мы проектируем её вместе с доступом, данными, инфраструктурой и способом использования системы.
01
Доступ только там, где он необходим
Проект не означает общий доступ к компании. Определяем, каким людям и компонентам нужен доступ для конкретной задачи, и ограничиваем права этой целью. Когда доступ больше не нужен, мы его отзываем. Для разработки и тестирования по возможности используем тестовые, обезличенные или синтетические данные.
02
Данные — ответственность, а не просто рабочий материал
Уточняем, какие сведения нужны, где они проходят и кто должен их видеть. Мы не используем данные клиента в других проектах или в целях, не согласованных с ним, и не копируем их без необходимости между средами. Разделение сред, минимизация и сроки хранения определяются проектом.
03
Защита в несколько уровней
Мы не рассчитываем на один пароль или одну меру. Защита проектируется на уровнях идентификации и доступа, приложения, инфраструктуры, данных, резервных копий и мониторинга. Конкретные меры зависят от рисков и требований системы.
04
Должно быть понятно, что произошло
Для важных действий проектируем прослеживаемость: кто или какая система инициировала операцию, когда это произошло и к какому результату привело. Это помогает расследовать инциденты, проверять изменения и разграничивать ответственность. Глубина журналирования зависит от данных и цели проекта. Если инцидент затрагивает данные клиента, мы без промедления сообщаем ему об этом.
05
AI получает только разрешённые данные и действия
Использование AI не должно означать бесконтрольную отправку информации компании в модель. Определяем, какие данные можно использовать, что необходимо удалить, заменить, обезличить или синтезировать и какие действия может выполнять ассистент. Внешний поставщик AI получает данные клиента только с его согласия. Для операций, влияющих на клиентов, документы или системы, сохраняем ограничения и точки подтверждения в соответствии с риском.
06
Проверяем до production
Важные изменения проходят проверки до попадания в production. Используем автоматические контроли и ревью для выявления ошибок, уязвимостей, проблемных зависимостей и случайной публикации секретов. Набор и глубина проверок зависят от технологии и риска проекта.
07
Непрерывность и восстановление
Безопасность включает и способность восстановиться после ошибки, неудачного изменения или недоступности. Определяем, что резервировать, насколько быстро требуется восстановление и какие шаги для этого нужны. Резервная копия полезна только тогда, когда процесс восстановления известен и проверяем.
08
Чего мы не обещаем
Мы не называем систему невозможной для взлома и не заявляем сертификаты или уровни соответствия, которых проект не получал. Предпочитаем объяснять, какие меры существуют, зачем они нужны и каковы их пределы. Юридические, договорные и отраслевые требования оцениваются отдельно для каждого проекта. Конкретные меры для каждого проекта закрепляются в договоре.


