DocsAPI Keys

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:

  1. Melden Sie sich bei Ihrem Konto auf freefiletools.io an
  2. Navigieren Sie zu Dashboard > API Keys
  3. Klicken Sie auf API Key erstellen
  4. Geben Sie Ihrem Schluessel einen beschreibenden Namen (z.B. "Meine App", "CI Pipeline")
  5. Kopieren und speichern Sie den Schluessel sicher -- er wird nur einmal angezeigt

Ihr Schluessel sieht so aus: fft_abc123def456...

Kostenloser Plan

FunktionLimit
API Keys pro Konto1
Anfragen pro Stunde50
Maximale Dateigroesse25 MB
Alle EndpunkteEnthalten

Einen Schluessel neu generieren

Wenn Ihr API Key kompromittiert wurde oder Sie einen neuen benoetigen:

  1. Gehen Sie zu Dashboard > API Keys
  2. Klicken Sie auf die Schaltflaeche Neu generieren neben Ihrem bestehenden Schluessel
  3. Bestaetigen Sie die Aktion -- Ihr alter Schluessel wird sofort ungueltig
  4. 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

1.

Teilen Sie niemals Ihren API Key

Teilen Sie Ihren Schluessel nicht in oeffentlichen Repositories, Foren oder clientseitigem Code.

2.

Verwenden Sie Umgebungsvariablen

Speichern Sie Ihren API Key in Umgebungsvariablen, nicht im Quellcode.

3.

Serverseitig halten

Fuehren Sie API-Aufrufe von Ihrem Backend-Server aus. Legen Sie den Schluessel niemals im Frontend-JavaScript offen.

4.

Bei Kompromittierung neu generieren

Wenn Ihr Schluessel moeglicherweise offengelegt wurde, generieren Sie ihn sofort ueber das Dashboard neu.

Beispiel: Verwendung von Umgebungsvariablen

bash
# .env file (do NOT commit this)
FFT_API_KEY=fft_your_api_key_here
javascript
// 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,
});