Massen-API-Schlüsselgenerator
Massen-API-Schlüsselgenerator – wird auf Ihrem Gerät generiert, niemals übertragen.
Paste into your .env:
Generieren Sie so viele API-Schlüssel auf einmal, wie Sie benötigen. Jeder Schlüssel wird aus dem kryptografischen Zufallszahlengenerator des Browsers gezogen. Legen Sie die Länge fest, fügen Sie ein Präfix wie sk_live_ hinzu, damit Schlüssel in Protokollen identifizierbar sind, und laden Sie die Menge als Textdatei herunter.
Häufig gestellte Fragen
Ist es sicher, einen geheimen Schlüssel auf einer Website zu generieren?
Es ist hier, weil nichts übertragen wird. Der Schlüssel wird von crypto.getRandomValues in Ihrem eigenen Browser erzeugt – dem gleichen kryptografischen Generator, den Ihr Betriebssystem verwendet – und berührt niemals das Netzwerk. Sie können die Verbindung zum Internet trennen und diese Seite funktioniert weiterhin. Dies ist der einfachste Weg, dies zu beweisen.
Was macht einen API-Schlüssel stark?
Länge und echte Zufälligkeit. Vierzig alphanumerische Zeichen in gemischter Groß- und Kleinschreibung entsprechen etwa 238 Bit Entropie – weit mehr als alles, was man mit Gewalt erzwingen kann. Was noch wichtiger ist, ist, dass die Zufälligkeit kryptografischer Natur ist: Aus einer vorhersehbaren Quelle generierte Schlüssel können erraten werden, selbst wenn sie zufällig aussehen.
Sollte ich für jede Umgebung einen anderen Schlüssel verwenden?
Ja. Entwicklung, Inszenierung und Produktion müssen jeweils über einen eigenen Schlüssel verfügen. Das Teilen eines Tokens bedeutet, dass überall ein Leck entsteht, das überall kompromittiert wird, und es ermöglicht, dass ein im Staging geprägter Token gegen die Produktion wiederholt werden kann.
Wo soll der Schlüssel aufbewahrt werden?
In einer Umgebungsvariablen oder einem Secrets-Manager, niemals in der Quellcodeverwaltung. Fügen Sie Ihre .env-Datei vor dem ersten Commit zu .gitignore hinzu. Sobald sich ein Geheimnis im Git-Verlauf befindet, wird es durch späteres Entfernen nicht mehr freigegeben und der Schlüssel muss rotiert werden.
Funktioniert das unter Windows, Mac, iPhone und Android?
Ja. Es läuft in jedem modernen Browser unter Windows, Mac, Linux, iPhone und Android, ohne dass eine Installation erforderlich ist und kein Konto erforderlich ist. Chrome, Edge, Firefox und Safari werden alle unterstützt.