Безопасность сервиса
Версия 2026-11-03-v2 · описание технических и организационных мер для пользователей и аудита. Не является сертификатом соответствия.
1. Периметр
God Hears работает как набор контейнеров (frontend, backend, PostgreSQL, nginx) на VPS в РФ. Снаружи открыты только HTTP/HTTPS. Порт PostgreSQL во внешнюю сеть не публикуется.
2. Транспорт и сессии
- TLS (Let's Encrypt), редирект с HTTP на HTTPS;
- сессионная cookie HttpOnly, Secure, SameSite=Lax;
- на сервере хранится только SHA-256 хеш токена сессии;
- CSRF-токен для изменяющих запросов и проверка Origin;
- ограничение частоты попыток входа и регистрации.
3. Пароли и доступ
Пароли хешируются Argon2id. Административный доступ отделён флагом is_admin и защищён теми же механизмами сессии. API-ключи внешних сервисов хранятся только в переменных окружения сервера и не отдаются в интерфейс.
4. Изоляция данных
Каждый запрос к посланиям, дневнику и диалогам проверяет владельца записи на сервере. Frontend-ограничения не считаются достаточными. Удаление аккаунта каскадно удаляет пользовательский контент и сессии.
5. AI и минимизация
- внешний AI включается только настройкой администратора;
- без принятого акта согласия запросы к внешнему AI блокируются;
- во внешний запрос уходит текст диалога, без email/user_id/IP/cookie;
- в ответах пользователю не раскрывается название модели/поставщика;
- кризисные сообщения обрабатываются локальным безопасным сценарием.
6. Резервное копирование
Предусмотрены скрипты backup/restore для PostgreSQL. Резервные копии могут содержать персональные данные и должны храниться с тем же уровнем защиты, что и основная база.
7. Инциденты
При обнаружении уязвимости или утечки свяжитесь с hello@godhears.ru. Не публикуйте эксплойты в открытый доступ до согласования срока на исправление.