Zum Inhalt springen
GetAPI
Deutsch
Menü

GetAPI.ONE

Eine GetAPI.ONE‑Integration absichern

Bewahren Sie API-Schlüssel auf vertrauenswürdigen Servern auf, vergeben Sie begrenzte Zugangsdaten, prüfen Sie nutzergesteuerte Anfragen, minimieren Sie sensible Protokolle und bereiten Sie eine evidenzbasierte Reaktion auf Offenlegung vor.

Daten und Vertrauensgrenzen erfassen

  • Ermitteln Sie jede Stelle, an der ein ONE-Schlüssel erstellt, gespeichert, gelesen, übertragen, protokolliert oder ausgetauscht wird.
  • Trennen Sie Browser, mobile App, eigenes Backend, Bereitstellungsgeheimnisse, GetAPI.ONE, Protokolle und Supportexporte als unterschiedliche Vertrauenszonen.
  • Weisen Sie jedem Produktions- und Entwicklungsschlüssel einen Verantwortlichen sowie begrenztes Kontingent und Ablaufdatum zu.
text
Untrusted client → authenticated application backend → GetAPI.ONE
                   key stays here ───────────────┘

Mindestschutzmaßnahmen anwenden

  1. Erstellen Sie getrennte Schlüssel für Umgebungen und Arbeitslasten mit bewusst gewähltem Ablaufdatum und Kontingent.
  2. Speichern Sie Schlüssel in einem Secret Manager oder einer geschützten Prozessumgebung und schließen Sie lokale Geheimnisdateien von der Versionsverwaltung aus.
  3. Authentifizieren Sie Ihre Nutzer, autorisieren Sie die angeforderte Operation und prüfen Sie Modell, Endpunkt, Größe, Anzahl und Eingabelimits vor der Weiterleitung.
  4. Setzen Sie zur Arbeitslast passende Zeitlimits, Parallelitätsgrenzen, Ratenlimits und Kostenschwellenwarnungen ein.
  5. Protokollieren Sie sichere Kennungen und Ergebnisse und entfernen Sie je nach Anforderung Authorization, Cookies, Passwörter, Bestätigungscodes, Prompts und personenbezogene Daten.
  6. Erreichen Sie den Support über /support, prüfen Sie vor dem Posten offizielles Ziel und Gruppenidentität und halten Sie API-Schlüssel, Passwörter, Zahlungsdaten und Bestätigungscodes aus sämtlichen Gruppen- und Direktnachrichten heraus.
text
Allow-list: endpoint + model + bounded fields
Reject: unknown endpoint, excessive count, oversized input, missing user authorization
Redact: Authorization, Cookie, password, verification code, raw API key

Checkliste der Schutzmaßnahmen prüfen

RisikoSchutzmaßnahme
Schlüssel in Browsercode kopiertVerlagern Sie den Aufruf hinter ein authentifiziertes Backend und ersetzen Sie den offengelegten Schlüssel.
Unerwartete AusgabenBegrenzen Sie Schlüsselkontingent und Gültigkeit; ergänzen Sie nutzerbezogene Anwendungslimits und Nutzungsüberwachung.
Missbrauch von Prompts oder DateienPrüfen Sie Typ, Größe, Anzahl, Inhaltsrichtlinien und Berechtigung vor der Weiterleitung.
Sensible SupportdatenErsetzen Sie Geheimnisse durch Platzhalter und fügen Sie nur die kleinsten reproduzierbaren Belege bei.
Gefälschter SupportkanalKehren Sie zu /support zurück, prüfen Sie das angegebene Ziel und die Gruppenidentität und setzen Sie kein Gespräch fort, in dem Geheimnisse oder Zahlungsdaten verlangt werden.

Erwartetes Ergebnis prüfen

  • Suchen im Repository und im gebauten Client finden keinen echten ONE-Schlüssel.
  • Ein Nutzer kann über Ihre öffentliche API keine unberechtigten Endpunkte, Modelle, Mengen oder Mediengrößen auswählen.
  • Protokolle ermöglichen Diagnose anhand sicherer Anfragekennungen, ohne vollständige Zugangsdaten zu speichern.
  • Der Verantwortliche kann einen Schlüssel deaktivieren und ersetzen, ohne die Client-Anwendung neu zu bauen.

Auf vermutete Offenlegung reagieren

  1. Deaktivieren oder ersetzen Sie zuerst den betroffenen Schlüssel; warten Sie nicht auf eine vollständige Untersuchung.
  2. Prüfen Sie ONE-Nutzungsdatensätze und Ihre Anwendungsprotokolle für das kleinste relevante Zeitfenster.
  3. Entfernen Sie das Geheimnis aus aktiven Bereitstellungen und, soweit Ihr Vorfallsverfahren es verlangt, aus dem Verlauf.
  4. Stellen Sie den Dienst mit einem neuen begrenzten Schlüssel wieder her und dokumentieren Sie anschließend Ursache, Auswirkungen und Prävention.

Sicherheitsfakten und Grenzen

Nächste Schritte