Бесплатный генератор Django SECRET_KEY tool icon
Инструменты разработчика · Django SECRET_KEY

Бесплатный генератор Django SECRET_KEY

Быстро создавайте Django-совместимые SECRET_KEY с настройкой длины, пакетной генерацией и копированием в один клик. Всё работает локально в браузере без загрузок.

Сгенерировать SECRET_KEY

По умолчанию используется набор символов в стиле Django. Храните в .env и никогда не коммитьте в Git.

Django: get_random_secret_key (справка)

Оставьте пустым, чтобы использовать шаблон. Если зададите свои символы — они будут использованы.

Один SECRET_KEY на строку.

Как использовать

Храните SECRET_KEY в .env и загружайте в settings.py, чтобы избежать утечек.

Пример (settings.py)
import os

SECRET_KEY = os.environ.get("DJANGO_SECRET_KEY", "")
if not SECRET_KEY:
    raise RuntimeError("DJANGO_SECRET_KEY is not set")

Безопасность

  • Если SECRET_KEY утёк — срочно замените. Ротация может инвалидировать сессии и подписанные данные.
  • Не храните SECRET_KEY во фронтенде или публичных репозиториях. Используйте переменные окружения или менеджер секретов.
  • Используйте разные SECRET_KEY для проекта и окружений.

Что такое Django SECRET_KEY

В Django SECRET_KEY используется для криптографической подписи (сессии, CSRF, токены сброса пароля и т. п.). Это не пароль базы данных, но он должен быть непредсказуемым и секретным.