GDPR и владение данными
NaviBot должен быть privacy-first по умолчанию. Widget публичный, но secrets и private rules должны оставаться server-side.
Категории данных
| Data | Где хранить |
|---|---|
| Visitor messages | backend database |
| Operator replies | backend database |
| OpenAI API keys | encrypted integration credentials или env |
| Notion API keys | encrypted integration credentials |
| Widget public config | только безопасные public values |
| RAG document content | backend database |
| Analytics events | backend analytics table |
Согласие и информирование посетителей
Сайт должен раскрывать:
- использование чата и ИИ-ассистента
- использование файлов cookie или локального хранилища (если применяются)
- фиксацию аналитических событий
- согласие на обработку данных в форме заявки
- сроки хранения информации
- кто является владельцем собранных данных
Границы self-hosted развертывания
В self-hosted развертываниях клиент полностью контролирует:
- расположение сервера (server location)
- базу данных (database)
- сервер Redis
- резервные копии (backups)
- режим использования ключей OpenAI (OpenAI key mode)
- учетные данные интеграций Notion / SeaTable
Не раскрывайте секретные ключи
Никогда не помещайте секретные ключи OpenAI, Notion, SeaTable, CRM или Telegram в конфигурацию публичного виджета, исходный код страниц или клиентские переменные окружения.