Ich schreibe einen Slack-Bot, und ich habe einen privaten Token. Ich plane, es auf Heroku bereitzustellen, also kann ich die Datei mit dem Token .gitignore
nicht hinzufügen. Gibt es eine Möglichkeit, das Aussetzen des Tokens zu verhindern?Wie vertraue ich keine vertraulichen Daten, sondern mache sie für Skripts verfügbar?
0
A
Antwort
1
Ein typischer Weg, dies auf Heroku zu behandeln, ist die Verwendung heroku config:set SLACKTOKEN=your-token-here
. Dadurch wird eine Umgebungsvariable mit dem Namen SLACKTOKEN
für Ihre App verfügbar. Mit node.js würden Sie es über process.env.SLACKTOKEN
lesen.
Für lokal ausgeführt, heroku local
wird .env
, genannt Variablen aus einer Datei lesen, so sollten Sie die gleiche Variable dort setzen und .gitignore
verwenden, um sicherzustellen, um sie Ihren Repo nicht gedrückt wird.
Weitere Informationen finden Sie unter https://devcenter.heroku.com/articles/config-vars und https://devcenter.heroku.com/articles/heroku-local#set-up-your-local-environment-variables.
Verwandte Themen
- 1. Wie mache ich Spring Zuul High verfügbar?
- 2. So erkennen Sie, dass DetailsView keine Daten anzeigt, sondern EmptyDataText
- 3. So vermeiden Sie Socket.EndReceive() blockieren, wenn keine Daten verfügbar sind
- 4. Wie mache ich einen Clip (LIDAR-Daten)
- 5. Keine Daten verfügbar für die Codierung 1252 - Xamarin
- 6. Cassia: Win32Exception keine Daten mehr verfügbar
- 7. Ich vertraue einer Assembly, die sich auf einer Netzwerkfreigabe befindet
- 8. Wie mache ich jQuery JSON zurückgegebene Daten global verfügbar & Minor String Parse Hilfe?
- 9. Wie DataTable-Wrapper ausblenden, wenn keine Daten verfügbar sind?
- 10. Wie mache ich log4net.dll optional?
- 11. Löschen eines C# -Byte-Arrays mit vertraulichen Daten
- 12. Gibt es Gesetze bei der Arbeit mit vertraulichen Finanzdaten?
- 13. Wie mache ich Kunst für mobile Apps?
- 14. Python las Website-Daten Zeile für Zeile, wenn verfügbar
- 15. Wie mache ich eine Linux-Kernel-Funktion für ftrace function_graph tracer verfügbar?
- 16. keine Versionsinformationen verfügbar
- 17. mache einige Module aus globalen Site-Paketen in virtualenv verfügbar
- 18. Warum kann ich keine .mp3-Dateien, sondern .txts verschieben?
- 19. Wählen Sie leere Daten für keine Daten von Oracle?
- 20. zweite Datentabelle nicht zeigen "keine Daten verfügbar" -Nachricht
- 21. Wit.ai versteht keine Entitäten, sondern stattdessen on_off?
- 22. Google Wallet: Keine Zahlungsmittel verfügbar
- 23. Wie mache ich eine Hierarchie von Nachrichten Daten?
- 24. So zeigen Sie keine Daten verfügbar auf laden Funktion von c3 JS-Diagramm
- 25. Android-MPChartLibrary "Keine Diagrammdaten verfügbar" Textgröße
- 26. Wie mache ich Konfetti?
- 27. Wie mache ich eine Angular.js App offline mit Server Sync wenn verfügbar
- 28. Wie gebe ich mehrere Daten für ein Element in die Datenbank ein, sondern nur die Daten, nach denen gesucht wird?
- 29. Wie mache ich einen Bildkonverter?
- 30. Wie mache ich = GETPIVOTDATA dynamischer?