• siriuso siriuso
  • Информация о проекте
    • Информация о проекте
    • Активность
    • Метки
    • Участники
  • Репозиторий
    • Репозиторий
    • Файлы
    • Коммиты
    • Ветки
    • Теги
    • Участники
    • Диаграмма
    • Сравнение
  • Задачи 22
    • Задачи 22
    • Список
    • Доски
    • Спринты
  • Запросы на слияние 0
    • Запросы на слияние 0
  • CI/CD
    • CI/CD
    • Конвейеры
    • Задания
    • Расписания
  • Развертывания
    • Развертывания
    • Окружения
    • Релизы
  • Пакеты и реестры
    • Пакеты и реестры
    • Реестр пакетов
    • Реестр контейнеров
  • Мониторинг
    • Мониторинг
    • Инциденты
  • Аналитика
    • Аналитика
    • Поток ценности
    • CI/CD
    • Репозиторий
  • Wiki
    • Wiki
  • Сниппеты
    • Сниппеты
  • Активность
  • Диаграмма
  • Создать новую задачу
  • Задания
  • Коммиты
  • Доски с задачами
Свернуть панель
  • Teknokomo
  • siriuso
  • Wiki
  • Сокрытие паролей и ключей в коде

Сокрытие паролей и ключей в коде · Изменения

История страницы
Create Сокрытие паролей и ключей в коде создал Дек 02, 2022 по автору tumanov's avatar tumanov
Показать
Построчно Рядом
Сокрытие-паролей-и-ключей-в-коде.md 0 → 100644
Просмотреть страницу @2b2663d8
Переходишь в корень проекта.
Запускаешь виртуальное окружение.
Устанавливаешь пакет python-dotenv
```
pip install python-dotenv
```
Добавляешь запись в .gitignore
```
echo '.env' >> .gitignore
```
Генерируешь ключ
```
python -c 'from django.core.management.utils import get_random_secret_key; \
print(get_random_secret_key())'
```
В корне проекта создаёшь файл .env и записываешь в него полученный секретный ключ
```
touch .env
echo "SECRET='МойСуперсекретныйКлюч'" >> .env
```
В начало файла конфига /siriuso/settings.py добавляешь импорт библиотек и вызов функции, а также меняешь параметр SECRET_KEY
```
# Это в начале
import os
from dotenv import load_dotenv
load_dotenv()
# Это чуть дальше
SECRET_KEY = os.getenv('SECRET')
```
Задача решена. Ключи в коде не светятся.
\ No newline at end of file
Клонировать репозиторий
  • Home
  • osm
  • Базовые команды Git
  • Сокрытие паролей и ключей в коде