Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- advColumnGrid
- MSSQL
- github
- pyhcarm
- hackerrank
- python3
- get_object_or_404
- PyCharm
- pythonanywhere
- templates
- python 3.7
- Django
- 중복제거
- COMMIT
- 백준
- Push
- delphi 10.3
- rank
- declare
- 델파이
- Visual Studio
- dbadvgrid
- blog
- HTML
- c#
- queryset
- TMS
- Delphi
- GIT
- anaconda3
Archives
- Today
- Total
DevHyun
[Django&Python] Django 프로젝트를 Github 연동 할때 주의사항! 본문
Web/Django&Python 개발환경 셋팅
[Django&Python] Django 프로젝트를 Github 연동 할때 주의사항!
D3V3L0P3R 2020. 10. 16. 13:261. Django SECRET KEY 유출 주의!
**아래의 티스토리를 참고하였습니다~!
파이썬(Django) :: SECRET_KEY 분리 방법
# SECRET_KEY란 ? 장고(Django)에서 SECREET_KEY는 암호화 인증에 사용되는 비밀키이다. 이 값은 다른 프로젝트와는 다른 유일한 값으로 세팅되어야하며, 버전 컨트롤 시스템에서 제외되어야 한다. 만약 �
wave1994.tistory.com
1-1. 프로젝트 경로에 secret.json 파일 생성
* SECRET_KEY 는 마음대로!
{
"FILENAME" : "secret.json",
"SECRET_KEY" : "Django!!",
"DATABASE_HOST" : "127.0.0.1",
"PORT" : "8080"
}
1-2. settings.py에 다음과 같이 추가
...
..
.
import json
from django.core.exceptions import ImproperlyConfigured
...
..
.
with open("secret.json") as f:
secrets = json.loads(f.read())
def get_secret(setting, secrets=secrets):
try :
return secrets[setting]
except KeyError :
error_msg = f"set the {setting} enviroment variable"
raise ImproperlyConfigured(error_msg)
SECRET_KEY = get_secret("SECRET_KEY")
1-3. 참 쉽죠?
'Web > Django&Python 개발환경 셋팅' 카테고리의 다른 글
Pythonanywhere Console 창에서 github에 repositories push 하기! (0) | 2020.10.30 |
---|---|
[Django&Python] Pycharm 에서 Github에 프로젝트 공유 및 연동(commit & push) 하기! (0) | 2020.10.16 |
[Django&Python] Django 프로젝트 WebServer 설정하기! (0) | 2020.10.15 |
[Django&Python] Pycharm 에서 Django App 만들어서 Hello Django! 찍어보기! (0) | 2020.10.15 |
[Django&Python] Django & Pycharm(community Edition) 설치 및 실행 (0) | 2020.10.15 |
Comments