API Key 유출 방지를 위한 2가지 방법 (Python)
by Cori첫번째 방법은 getpass 라이브러리를 이용하는 것이다. 다음과 같이 작성하면 코드를 실행할 때 마다 사용자가 API Key를 직접 입력하는 방식으로 동작하게 된다.
import os
import getpass
os.environ["OPENAI_API_KEY"] = getpass.getpass("OpenAI API Key:")
openai.api_key = os.environ["OPENAI_API_KEY"]
두번째 방법은 .env 파일을 사용하는 것이다. 이를 위해서는 load_dotenv 라이브러리가 필요하다.
load_dotenv 라이브러리는 다음 명령어로 설치할 수 있다.
pip install python-dotenv
.env 파일에 다음과 같이 외부에 노출되면 안되는 중요 정보들을 저장해두자.
우리는 다음과 같이 .env 파일에 저장된 값을 사용할 수 있다.
from dotenv import load_dotenv
import os
load_dotenv()
ip_addr = os.getenv('ip_addr')
* 여기서 주의할 점은, .env 파일과 파이썬 파일이 동일한 위치에 있어야 한다는 것이다.
'CS > Python' 카테고리의 다른 글
다른 경로의 파일 from .. import 에서 잡아주기 (0) | 2024.10.24 |
---|---|
[자료구조] 연결리스트와 트리 구조 (0) | 2021.11.06 |
[자료구조] 최단 경로 (0) | 2021.11.01 |
[자료구조] 동적계획법 (0) | 2021.10.24 |
[자료구조] 재귀함수 (0) | 2021.10.05 |
블로그의 정보
코딩하는 오리
Cori