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

Одно соединение.
Проверьте его сами.

FORTIQ устроен так, что его безопасность укладывается в одно предложение: клиент говорит по SSH с одним выбранным вами сервером и больше ни с кем.

Сеть

Только SSH — по замыслу

Без аналитики, телеметрии и скрытых сервисов.

  • Единственное соединение — SSH

    У клиента нет прямых подключений к почтовым провайдерам, веб-серверам, базам данных и службам обновления. Приложения запускают инструменты на вашем сервере и получают результат по SSH.

  • Нет проверки обновлений

    Клиент сам не ищет обновления, потому что это было бы вторым соединением. Новые версии вы скачиваете сами.

  • Два сервера никогда не смешиваются

    Каждый результат привязан к серверу и соединению, которые его создали. Запоздавший ответ прежнего хоста отбрасывается.

Доверие

Знайте, с кем говорите

Доверие устанавливается до отправки любого секрета.

  • Сначала закрепление отпечатка

    SHA-256 отпечаток ключа сервера показывается и закрепляется до аутентификации. Если ключ позже изменится, вход блокируется до вашего явного решения.

  • Устаревшие алгоритмы отвергаются

    Слабые или устаревшие обмен ключами, шифры и типы ключей хоста отклоняются, а не принимаются молча. Это проверяет тест.

  • Пароль или ключ

    Вход по паролю или закрытому ключу. Сессии переиспользуются, чтобы не спрашивать снова и снова.

Секреты

Обращение с осторожностью

Где хранятся ваши данные для входа и куда они не попадают никогда.

  • Хранилище операционной системы

    Запомненный пароль хранится только в защищённом хранилище системы: Windows Credential Manager или Android Keystore. Если оно недоступно, FORTIQ отказывается сохранять. Запасного варианта с файлом нет.

  • Не в аргументах и не в журналах

    Секреты не передаются в командной строке и не пишутся в журналы. Тесты проверяют, что после использования копий в памяти не остаётся.

  • Известные ограничения

    ssh-agent пока не поддерживается. Путь через Android Keystore проверен только самотестом на эмуляторе.

На сервере

Осторожно с тем, к чему прикасается

Более безопасные значения по умолчанию и честность об их пределах.

  • Только чтение там, где это важно

    Система и Базы данных только читают. Защита баз многослойная, но это страховка, а не граница безопасности: для чувствительных данных используйте роль только для чтения.

  • Ограждения браузера

    Внутренние адреса сервера открываются только после вашего подтверждения, а адреса метаданных облака не открываются никогда.

  • Почтовые пароли хранятся на сервере

    Почтовые учётные данные лежат в конфигурации самого сервера под защитой прав файла (0600), но в открытом виде.

Чего мы не утверждаем

Эти свойства подтверждены собственными автоматическими тестами проекта на сборках для разработки. На упакованных релизных бинарниках их ещё не повторяли, и ни один выпуск пока не прошёл квалификацию по безопасности.

Остались вопросы о том, как это работает?

Читать FAQ