Skip to main content

シークレットとローテーション

上記でシークレットとされている値はすべて、ご自身の設定から指定してください。サーバーは起動時に一度確認しますが、シークレットがなくても起動は阻止されません。Teable は旧バージョンに組み込まれていたデフォルト値を代わりに使用し、不足している変数をログへ記録して起動します。これらの組み込み値は公開されているため、誰でもトークンを偽造したり、その値で保護されたデータを復号したりできます。ローカルで簡単に試す用途には問題ありませんが、それ以外では安全ではありません。 既存のデプロイをアップグレードする場合。 これらの変数なしで稼働していたインスタンスは、暗黙的に以前の組み込み値を使用しており、現在もその状態です。起動時の警告には、現在のセッション、トークン、暗号化データを維持するために追加すべき正確なブロックが表示されます。そのままコピーして再起動し、その後ローテーションを計画してください。設定形式で必要な場合は、値に含まれる $ をエスケープしてください。 新しいデプロイの場合。 代わりに新しい値を生成します。
openssl rand -hex 8 を、16文字の *_ENCRYPTION_KEY*_ENCRYPTION_IV の項目に使用します。
シークレットに、以前使用されていた公開済みのデフォルト値を明示的に設定した場合も、起動ログに警告が表示されます。データへアクセスできる状態を保つためにインスタンスは稼働を続けますが、誰でもトークンを偽造したり、その値で保護されたデータを復号したりできます。値をローテーションしてください。
最終更新日 2026年9月4日