Безопасность в архитектуре, а не в чек-листе
Почему мы закладываем контроль доступа, шифрование и аудит в архитектуру с первого коммита и как это выглядит на практике.
Соблазнительно относиться к безопасности как к этапу: сначала построить продукт, потом его укрепить. Мы считаем, что порядок здесь обратный. К моменту, когда вы начинаете искать бреши, архитектура уже решила, где они будут. Поэтому в Vexaro свойства безопасности идут первыми, а функции подгоняются под них, а не наоборот.
Никакого доверия по умолчанию
В Vexaro ничему не доверяют только из-за того, где оно находится в сети. Каждой сессии нужно согласие на экране хоста или пароль неконтролируемого доступа, у каждого устройства свои правила о том, кто может подключаться и с какими правами, а неконтролируемый доступ можно ограничить списком разрешённых Vexaro ID. Именно это делает остальное управляемым: когда каждая сессия проходит одни и те же проверки на условиях хоста, можно рассуждать о том, кто к чему имеет доступ, не рисуя карту сети.
Шифрование, которое не нужно включать
Прямые сессии защищены сквозным шифрованием: граница шифрования проходит по двум машинам, а не по нашей инфраструктуре. Если сеть вынуждает использовать ретранслируемое соединение, трафик остаётся зашифрованным при передаче через ретрансляторы, которыми управляет Vexaro. В любом случае ничего включать не нужно: шифрование встроено в саму сессию.
Минимальные привилегии и настоящий аудит
- Роли дают самый узкий доступ, достаточный для задачи, а у каждого устройства свои правила: кто может подключаться к нему без присмотра и с какими правами.
- Административные действия, сессии и события доступа фиксируются в журнале аудита, который на платных тарифах можно выгрузить и проверить на ваших условиях.
- Запись сессий, которую администратор включает для всей организации на тарифе Team и выше, показывает, что происходило во время подключения, а не только сам факт подключения.
Утверждение, что доступ контролируется, стоит ровно столько, сколько ваша возможность проверить это потом. Поэтому журнал стал полноценной частью продукта, а не экспортом, прикрученным позже.
Честно о том, где мы сейчас
Безопасность в архитектуре требует постоянной работы, а мы находимся на этапе раннего доступа. Мы не станем заявлять о сертификатах, которых не заслужили, и публиковать число клиентов, чтобы казаться крупнее. Вместо этого мы прямо скажем, что верно сегодня, будем двигаться к признанной международной сертификации и публиковать статус по мере прохождения каждого этапа. Если вы проводите проверку поставщика, наша команда покажет вам текущий обзор безопасности и подтверждающие материалы.
Утверждение о безопасности стоит ровно столько, сколько журнал аудита, способный его проверить.
Проектировать ради безопасности с первого коммита негламурно и редко видно в демо. Но именно в этом разница между продуктом, который безопасен потому, что кто-то не забыл проверить, и продуктом, который безопасен потому, что иначе и быть не могло. Мы хотим выпускать именно такой продукт и хотим, чтобы вы тоже работали с таким.