Переменные, встречающиеся в исходных патчах
| Имя | Назначение |
|---|---|
DATABASE_URL | Адрес подключения PostgreSQL |
FRONTEND_URL | Публичный адрес frontend |
ISSUER_BASE_URL | Базовый issuer для OIDC |
CORS_ORIGINS | Разрешённые origin публичного API |
ADMIN_CORS_ORIGINS | Разрешённые origin административного API |
WEBAUTHN_RP_NAME | Человекочитаемое имя relying party |
WEBAUTHN_RP_ORIGIN | Origin WebAuthn relying party |
VITE_API_BASE | Базовый адрес API для frontend Vite |
Правила для production
- Включите HTTPS и установите корректный публичный issuer.
- Не помещайте серверные секреты в VITE_* переменные: они доступны браузеру.
- Ограничивайте CORS до известных HTTPS origins, а не wildcard.
- Выбирайте RP ID и origin согласно реальному домену WebAuthn.
- Проверяйте обязательность параметров на старте; исключите тихие fallback к небезопасным значениям.
Как получить актуальный перечень
из каталога сайта · bash
python3 tools/sync_repo.py /path/to/rustcloakПосле импорта смотрите data/source-manifest.json и исходные страницы в wiki/source/. Значения переменных и секреты скрипт не копирует.