[python] python-dotenv를 사용하여 암호화된 환경 변수 설정하기

환경 변수를 사용하는 것은 개발자들에게 중요한 역할을 합니다. 애플리케이션에 암호나 민감한 정보를 저장하면서도 코드에서는 간단하게 사용할 수 있는 환경 변수를 설정하는 것은 보안적인 이슈를 고려해야 합니다. 이때, python-dotenv는 Python 개발자들에게 유용한 도구 중 하나입니다.

python-dotenv는 .env 파일에 환경 변수를 저장하고 읽어들여 애플리케이션에서 사용할 수 있도록 도와주는 라이브러리입니다. 이 라이브러리는 .env 파일로부터 환경 변수를 로딩하여 사용하는 방식으로 동작합니다. 보안을 위해 환경 변수를 암호화하고 싶은 경우에도 python-dotenv는 유용한 도구입니다.

아래는 python-dotenv를 사용하여 암호화된 환경 변수를 설정하는 예제입니다.

1. python-dotenv 설치하기

pip install python-dotenv

2. .env 파일 생성하기

SECRET_KEY=your_encrypted_secret_key
DATABASE_URL=your_encrypted_database_url

3. 환경 변수 로딩하기

from dotenv import load_dotenv
import os

load_dotenv()

secret_key = os.getenv("SECRET_KEY")
database_url = os.getenv("DATABASE_URL")

암호화된 환경 변수를 .env 파일에 저장하고, load_dotenv()를 사용하여 환경 변수를 로딩한 후 os.getenv() 함수를 통해 암호화된 환경 변수를 사용할 수 있습니다.

python-dotenv는 .env 파일로부터 환경 변수를 읽어들이고 해독하기 때문에 보안을 위해 암호화된 변수를 저장하는 것이 좋습니다. 이렇게 하면 코드 내에 암호화된 변수가 노출되는 것을 방지할 수 있습니다.

python-dotenv를 사용하여 암호화된 환경 변수를 설정하면 개발자가 보안을 더욱 유지할 수 있습니다. 중요한 비밀 정보를 포함한 환경 변수를 손쉽게 관리하고 사용할 수 있습니다.

참고 자료