Sichern Sie Ihre OpenAI-, Pinecone- und DB-Schlüssel mit Dotenv Vault | von Dr. Ernesto Lee | Juni 2023

0
22


Auch wenn Sie derzeit einen Normal verwenden .env Wenn Sie eine Datei für Ihre Umgebungsvariablen erstellen, können Sie sie problemlos für die Verwendung des sicheren Tresorsystems konvertieren. In diesem Bonusabschnitt zeigen wir Ihnen, wie Sie genau das tun.

Betrachten Sie eine vorhandene .env Datei, die etwa so aussieht:

DB_USER=myuser
DB_PASSWORD=mypassword
SECRET_KEY=mysecretkey
OPENAI_API_KEY='sk-1234567890'

So können Sie diese Datei lesen und ihren Inhalt in eine sichere Datei umwandeln .env.vault:

from dotenv import dotenv_values
from dotenv_vault import DotenvVault

# Load the .env file
config = dotenv_values(".env")

# Initialize a brand new vault file
vault = DotenvVault()
vault.init_vault()

# Set every worth from the .env file into the vault
for key, worth in config.objects():
vault.set(key, worth)

Nun, Ihr .env Der Inhalt der Datei wird sicher in Ihrem gespeichert .env.vault Datei.

Um zu überprüfen, ob Ihre Variablen korrekt gespeichert sind, können Sie einen Wert wie diesen abrufen:

strive:
db_user = vault.get('DB_USER')
print(db_user)
besides Exception as e:
print('Error dealing with DB_USER:', e)

Dies ist eine einfache und unkomplizierte Möglichkeit, zur Verwendung eines sicheren Tresors für Ihre Umgebungsvariablen überzugehen. Denken Sie daran, das Unique zu entfernen .env Datei oder stellen Sie sicher, dass sie von der Versionskontrolle ignoriert wird, um potenzielle Sicherheitsprobleme zu vermeiden.



Source link

HINTERLASSEN SIE EINE ANTWORT

Please enter your comment!
Please enter your name here