API Keys und Tokens neu generieren
- Navigieren Sie zur Seite des Entwicklerportals „Projects and Apps“.
- Klicken Sie auf das Symbol „Keys and tokens“ (🗝) neben der betreffenden App.
- Klicken Sie auf die Schaltfläche „Regenerate“ neben dem Satz von Keys und Tokens, den Sie neu generieren möchten.
- Wenn Sie Ihre Access Tokens neu generieren möchten, müssen Sie Ihre Tokens mit dem endpoint POST oauth/invalidate_token ungültig machen und anschließend Ihre Tokens mithilfe des 3-legged OAuth-Flow neu generieren.
- Wenn Sie Ihren Bearer Token neu generieren möchten, müssen Sie Ihren Token mit dem endpoint POST oauth2/invalidate_token ungültig machen und anschließend Ihren Token mithilfe des endpoints POST oauth2/token neu generieren.
Eine zentrale Datei für Ihre Secrets verwenden
Umgebungsvariablen
Quellcode und Versionskontrolle
- Verwenden Sie Server-Umgebungsvariablen. Indem Sie API Keys in Umgebungsvariablen speichern, halten Sie sie aus Ihrem Code und der Versionskontrolle heraus. So können Sie außerdem problemlos unterschiedliche Keys für verschiedene Umgebungen verwenden.
- Verwenden Sie eine Konfigurationsdatei, die von der Versionskontrolle ausgeschlossen ist. Fügen Sie den Dateinamen Ihrer .gitignore-Datei hinzu, um die Datei von der Nachverfolgung durch die Versionskontrolle auszunehmen.
- Wenn Sie die API Keys nachträglich aus Ihrem Code entfernen, nachdem er versioniert wurde, bleiben die API Keys wahrscheinlich weiterhin zugänglich, indem auf frühere Versionen Ihrer Codebasis zugegriffen wird. Generieren Sie Ihre API Keys neu, wie im nächsten Abschnitt beschrieben.
Datenbanken
- Beschränken Sie den Datenbankzugriff so, dass die access tokens nur vom Inhaber des Tokens gelesen werden können.
- Beschränken Sie die Bearbeitungs- und Schreibrechte für die Datenbanktabelle für access tokens – dies sollte durch das Schlüsselverwaltungssystem automatisiert werden.
- Verschlüsseln Sie access tokens, bevor sie in beliebigen datenspeichern abgelegt werden.