Notice
Recent Posts
Recent Comments
Link
«   2025/03   »
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 29
30 31
Archives
Today
Total
관리 메뉴

열정, 근면, 성장

보안을 위한 secret key 숨기기 본문

코딩/웹 개발

보안을 위한 secret key 숨기기

수빈박 2023. 4. 12. 23:32

개발하고 그대로 프로젝트를 github에 올리기 전에 API key나 장고 secret key를 숨겨야한다.

api key를 누가 긁어가서 써버리면 안될테니...

 

순서는 다음과 같다.

 

 

1. secrets.json 파일을 만든다

내용은 

{
	'Secret_key': '장고 시크릿 키'
    }

 

그 외에 api key나 노출되면 안되는 요소를 secrets.json 파일에 넣는다.

 

 

2. settings.py에서 SECRET_KEY 대체

예시로 든 django secret key를 보자면,

# SECURITY WARNING: keep the secret key used in production secret!
with open(BASE_DIR/'MyProject/secrets.json') as f:
    secrets = json.loads(f.read())
    
SECRET_KEY = secrets['Secret_key']

 

 

3. '.gitignore' 파일 만들기

깃허브에 올리는 걸 막는 gitignore 파일에 'secrets.json'이라고 입력하면 push되지 않는다.

*주의: 한번 push한 파일을 업데이트 막고자 뒤늦게 gitignore에 넣으면 소용이 없다.

'코딩 > 웹 개발' 카테고리의 다른 글

새로운 ssh key add  (0) 2023.05.04
Git 익히기  (0) 2023.03.19
AWS EC2로 웹 배포하기(4)  (0) 2023.02.18
AWS EC2로 웹 배포하기(3)  (1) 2023.01.03
AWS EC2로 웹 배포하기(2)  (0) 2023.01.01
Comments