Безопасность
Одно соединение.
Проверьте его сами.
FORTIQ устроен так, что его безопасность укладывается в одно предложение: клиент говорит по SSH с одним выбранным вами сервером и больше ни с кем.
Сеть
Только SSH — по замыслу
Без аналитики, телеметрии и скрытых сервисов.
Единственное соединение — SSH
У клиента нет прямых подключений к почтовым провайдерам, веб-серверам, базам данных и службам обновления. Приложения запускают инструменты на вашем сервере и получают результат по SSH.
Нет проверки обновлений
Клиент сам не ищет обновления, потому что это было бы вторым соединением. Новые версии вы скачиваете сами.
Два сервера никогда не смешиваются
Каждый результат привязан к серверу и соединению, которые его создали. Запоздавший ответ прежнего хоста отбрасывается.
Доверие
Знайте, с кем говорите
Доверие устанавливается до отправки любого секрета.
Сначала закрепление отпечатка
SHA-256 отпечаток ключа сервера показывается и закрепляется до аутентификации. Если ключ позже изменится, вход блокируется до вашего явного решения.
Устаревшие алгоритмы отвергаются
Слабые или устаревшие обмен ключами, шифры и типы ключей хоста отклоняются, а не принимаются молча. Это проверяет тест.
Пароль или ключ
Вход по паролю или закрытому ключу. Сессии переиспользуются, чтобы не спрашивать снова и снова.
Секреты
Обращение с осторожностью
Где хранятся ваши данные для входа и куда они не попадают никогда.
Хранилище операционной системы
Запомненный пароль хранится только в защищённом хранилище системы: Windows Credential Manager или Android Keystore. Если оно недоступно, FORTIQ отказывается сохранять. Запасного варианта с файлом нет.
Не в аргументах и не в журналах
Секреты не передаются в командной строке и не пишутся в журналы. Тесты проверяют, что после использования копий в памяти не остаётся.
Известные ограничения
ssh-agent пока не поддерживается. Путь через Android Keystore проверен только самотестом на эмуляторе.
На сервере
Осторожно с тем, к чему прикасается
Более безопасные значения по умолчанию и честность об их пределах.
Только чтение там, где это важно
Система и Базы данных только читают. Защита баз многослойная, но это страховка, а не граница безопасности: для чувствительных данных используйте роль только для чтения.
Ограждения браузера
Внутренние адреса сервера открываются только после вашего подтверждения, а адреса метаданных облака не открываются никогда.
Почтовые пароли хранятся на сервере
Почтовые учётные данные лежат в конфигурации самого сервера под защитой прав файла (0600), но в открытом виде.
Чего мы не утверждаем
Эти свойства подтверждены собственными автоматическими тестами проекта на сборках для разработки. На упакованных релизных бинарниках их ещё не повторяли, и ни один выпуск пока не прошёл квалификацию по безопасности.
Остались вопросы о том, как это работает?
Читать FAQ