python-dotenv es una libreria para usar variables de entorno u otra información sensible, este es solo un ejemplo sencillo:
podemos codificar en base64 cierta información como:
$ echo 'joe' | base64
am9lCg==
$ echo 'mysecret' | base64
bXlzZWNyZXQK
am9lCg==
$ echo 'mysecret' | base64
bXlzZWNyZXQK
en un archivo llamado .env dejamos lo siguiente :
test_user = "am9lCg=="
test_secret = "bXlzZWNyZXQK"
test_secret = "bXlzZWNyZXQK"
Instalamos la librería:
pip install python-dotenv
Y podemos usarlo de esta forma:
import base64
from dotenv import load_dotenv
import os
load_dotenv()
duser = base64.b64decode(os.environ.get("test_user")).decode('utf-8')
dsecret = base64.b64decode(os.environ.get("test_secret")).decode('utf-8')
print("Decoded information")
print(duser)
print(dsecret)
lo cual entregara como output:
Decoded information
joe
mysecret
joe
mysecret
Esto no es lo mas seguro y para producción u otras situaciones es necesario buscar una alternativa segura.
https://pypi.org/project/python-dotenv/
No hay comentarios:
Publicar un comentario