API Key-Verwaltung
Erfahren Sie, wie Sie Ihre FreeFileTools API Keys erstellen, verwalten und sichern.
Einen API Key erstellen
Um einen API Key zu erstellen:
- Melden Sie sich bei Ihrem Konto auf freefiletools.io an
- Navigieren Sie zu Dashboard > API Keys
- Klicken Sie auf API Key erstellen
- Geben Sie Ihrem Schluessel einen beschreibenden Namen (z.B. "Meine App", "CI Pipeline")
- Kopieren und speichern Sie den Schluessel sicher -- er wird nur einmal angezeigt
Ihr Schluessel sieht so aus: fft_abc123def456...
Kostenloser Plan
| Funktion | Limit |
|---|---|
| API Keys pro Konto | 1 |
| Anfragen pro Stunde | 50 |
| Maximale Dateigroesse | 25 MB |
| Alle Endpunkte | Enthalten |
Einen Schluessel neu generieren
Wenn Ihr API Key kompromittiert wurde oder Sie einen neuen benoetigen:
- Gehen Sie zu Dashboard > API Keys
- Klicken Sie auf die Schaltflaeche Neu generieren neben Ihrem bestehenden Schluessel
- Bestaetigen Sie die Aktion -- Ihr alter Schluessel wird sofort ungueltig
- Kopieren und speichern Sie den neuen Schluessel
Warnung: Das Neugenerieren eines Schluessels macht den alten Schluessel sofort ungueltig. Alle Anwendungen, die den alten Schluessel verwenden, funktionieren nicht mehr, bis sie mit dem neuen Schluessel aktualisiert werden.
Best Practices fuer die Sicherheit
Teilen Sie niemals Ihren API Key
Teilen Sie Ihren Schluessel nicht in oeffentlichen Repositories, Foren oder clientseitigem Code.
Verwenden Sie Umgebungsvariablen
Speichern Sie Ihren API Key in Umgebungsvariablen, nicht im Quellcode.
Serverseitig halten
Fuehren Sie API-Aufrufe von Ihrem Backend-Server aus. Legen Sie den Schluessel niemals im Frontend-JavaScript offen.
Bei Kompromittierung neu generieren
Wenn Ihr Schluessel moeglicherweise offengelegt wurde, generieren Sie ihn sofort ueber das Dashboard neu.
Beispiel: Verwendung von Umgebungsvariablen
# .env file (do NOT commit this)
FFT_API_KEY=fft_your_api_key_here// Read from environment variable
const apiKey = process.env.FFT_API_KEY;
const response = await fetch("https://freefiletools.io/api/image-compress", {
method: "POST",
headers: {
"x-api-key": apiKey,
},
body: formData,
});