Was tun Sie im Umgang mit vertraulichen Informationen? Ich werde Dinge wie zusammenfassen.
.env
in vielen Sprachen verarbeitenDie Anwendung enthält vertrauliche Informationen, die Sie Dritten nicht anzeigen möchten, z. B. "DB-Informationen", "Serverinformationen" und "Informationen zur externen API-Verknüpfung". Vertrauliche Informationen speichern Informationen als Umgebungsvariable getrennt vom Code.
Es gibt mehrere Projekte vor Ort, und ich möchte für jedes Projekt unterschiedliche Umgebungsvariablen behandeln. Außerdem möchte ich eine Einstellungsdatei für Umgebungsvariablen für neue Mitglieder zusammenstellen.
Erstellen Sie daher eine Datei, in der vertrauliche Informationen als ".env-Datei" zusammengefasst sind, und verwalten Sie die Informationen. Wenn Sie die ".env-Datei" so wie sie ist auf git ablegen, werden vertrauliche Informationen auf git abgelegt. In vielen Fällen fügen Sie ".env file" zu ".gitignore" hinzu und fügen eine Beispieldatei mit dem Namen ".env.sample" ein.
Eine einfache Zusammenfassung zum Hinzufügen / Anzeigen / Löschen von Umgebungsvariablen.
#Umgebungsvariablen einstellen
$ export GERU="mew" #Geben Sie den Wert "mew" in die Umgebungsvariable GERU ein
#Umgebungsvariablen überprüfen
$ echo $GERU #Zeigen Sie den Inhalt einer Umgebungsvariablen mit dem Namen GERU an
mew
#Überprüfen Sie die eingestellten Umgebungsvariablen
$ printenv #Überprüfen Sie alle eingestellten Umgebungsvariablen
...
GERU=mew
...
#Löschen Sie die eingestellte Umgebungsvariable
$ unset GERU #Löschen Sie die eingestellte Umgebungsvariable
$ echo $GERU #Da die Einstellung gelöscht wurde, wird sie auch dann nicht angezeigt, wenn sie ausgegeben wird
Pakete, die Umgebungsvariablen in .env verarbeiten, wurden entwickelt und in verschiedenen Sprachen verwendet.
Ruby[dotenv]
Javascript[dotenv]
Python[python-dotenv]
.env
in vielen Sprachen verarbeitenRecommended Posts