Skip to main content

Секреты и ротация

Каждое указанное выше значение, помеченное как секрет, должно быть взято из вашей собственной конфигурации. Сервер проверяет их один раз при запуске, но отсутствие секрета никогда не блокирует запуск: Teable использует резервное значение по умолчанию, встроенное в старые версии, записывает в журнал отсутствующие переменные и запускается. Эти встроенные значения являются публичными, поэтому любой может подделать токены или расшифровать данные, защищённые ими. Это допустимо для быстрой локальной проверки и небезопасно для чего-либо ещё. Обновление существующего развёртывания. Экземпляр, работавший без этих переменных, неявно использовал старые встроенные значения и продолжает их использовать. Предупреждение при запуске выводит точный блок, который нужно добавить, чтобы текущие сеансы, токены и зашифрованные данные продолжили работать. Скопируйте его без изменений, перезапустите, затем запланируйте ротацию. Если этого требует формат вашей конфигурации, не забудьте экранировать $ в значениях. Новое развёртывание. Вместо этого создайте новые значения:
Используйте openssl rand -hex 8 для 16-символьных слотов *_ENCRYPTION_KEY и *_ENCRYPTION_IV.
Журнал запуска также предупреждает, если для секрета явно задано общедоступное прежнее значение по умолчанию. Экземпляр продолжает работать, чтобы ваши данные оставались доступны, но любой может подделать токены или расшифровать данные, защищённые этим значением. Выполните ротацию.
Последнее изменение 4 сентября 2026 г.