DocsAPI Keys

Διαχείριση API Key

Μάθετε πώς να δημιουργείτε, διαχειρίζεστε και ασφαλίζετε τα FreeFileTools API Keys σας.

Δημιουργία API Key

Για να δημιουργήσετε ένα API Key:

  1. Συνδεθείτε στον λογαριασμό σας στο freefiletools.io
  2. Μεταβείτε στο Πίνακας ελέγχου > API Keys
  3. Κάντε κλικ στο Δημιουργία API Key
  4. Δώστε στο κλειδί σας ένα περιγραφικό όνομα (π.χ. "Η εφαρμογή μου", "CI Pipeline")
  5. Αντιγράψτε και αποθηκεύστε το κλειδί με ασφάλεια -- θα εμφανιστεί μόνο μία φορά

Το κλειδί σας θα μοιάζει ως εξής: fft_abc123def456...

Δωρεάν πλάνο

ΧαρακτηριστικόΌριο
API Keys ανά λογαριασμό1
Αιτήματα ανά ώρα50
Μέγιστο μέγεθος αρχείου25 MB
Όλα τα τελικά σημείαΠεριλαμβάνεται

Αναδημιουργία κλειδιού

Εάν το API Key σας έχει παραβιαστεί ή χρειάζεστε νέο:

  1. Μεταβείτε στο Πίνακας ελέγχου > API Keys
  2. Κάντε κλικ στο κουμπί Αναδημιουργία δίπλα στο υπάρχον κλειδί σας
  3. Επιβεβαιώστε την ενέργεια -- το παλιό κλειδί θα ακυρωθεί αμέσως
  4. Αντιγράψτε και αποθηκεύστε το νέο κλειδί

Προειδοποίηση: Η αναδημιουργία κλειδιού ακυρώνει αμέσως το παλιό κλειδί. Όλες οι εφαρμογές που χρησιμοποιούν το παλιό κλειδί θα σταματήσουν να λειτουργούν μέχρι να ενημερωθούν με το νέο κλειδί.

Βέλτιστες πρακτικές ασφαλείας

1.

Μην μοιράζεστε ποτέ το API Key σας

Μην μοιράζεστε το κλειδί σας σε δημόσια αποθετήρια, φόρουμ ή κώδικα πελάτη.

2.

Χρησιμοποιήστε μεταβλητές περιβάλλοντος

Αποθηκεύστε το API Key σας σε μεταβλητές περιβάλλοντος, όχι στον πηγαίο κώδικα.

3.

Κρατήστε το στην πλευρά του διακομιστή

Κάντε κλήσεις API από τον backend διακομιστή σας. Μην εκθέτετε ποτέ το κλειδί σε frontend JavaScript.

4.

Αναδημιουργήστε αν παραβιαστεί

Εάν το κλειδί σας μπορεί να έχει εκτεθεί, αναδημιουργήστε το αμέσως από τον πίνακα ελέγχου.

Παράδειγμα: Χρήση μεταβλητών περιβάλλοντος

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,
});