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.
Untrusted client → authenticated application backend → GetAPI.ONE
key stays here ───────────────┘Mindestschutzmaßnahmen anwenden
- Erstellen Sie getrennte Schlüssel für Umgebungen und Arbeitslasten mit bewusst gewähltem Ablaufdatum und Kontingent.
- Speichern Sie Schlüssel in einem Secret Manager oder einer geschützten Prozessumgebung und schließen Sie lokale Geheimnisdateien von der Versionsverwaltung aus.
- Authentifizieren Sie Ihre Nutzer, autorisieren Sie die angeforderte Operation und prüfen Sie Modell, Endpunkt, Größe, Anzahl und Eingabelimits vor der Weiterleitung.
- Setzen Sie zur Arbeitslast passende Zeitlimits, Parallelitätsgrenzen, Ratenlimits und Kostenschwellenwarnungen ein.
- Protokollieren Sie sichere Kennungen und Ergebnisse und entfernen Sie je nach Anforderung Authorization, Cookies, Passwörter, Bestätigungscodes, Prompts und personenbezogene Daten.
- 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.
Allow-list: endpoint + model + bounded fields
Reject: unknown endpoint, excessive count, oversized input, missing user authorization
Redact: Authorization, Cookie, password, verification code, raw API keyCheckliste der Schutzmaßnahmen prüfen
| Risiko | Schutzmaßnahme |
|---|---|
| Schlüssel in Browsercode kopiert | Verlagern Sie den Aufruf hinter ein authentifiziertes Backend und ersetzen Sie den offengelegten Schlüssel. |
| Unerwartete Ausgaben | Begrenzen Sie Schlüsselkontingent und Gültigkeit; ergänzen Sie nutzerbezogene Anwendungslimits und Nutzungsüberwachung. |
| Missbrauch von Prompts oder Dateien | Prüfen Sie Typ, Größe, Anzahl, Inhaltsrichtlinien und Berechtigung vor der Weiterleitung. |
| Sensible Supportdaten | Ersetzen Sie Geheimnisse durch Platzhalter und fügen Sie nur die kleinsten reproduzierbaren Belege bei. |
| Gefälschter Supportkanal | Kehren 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
- Deaktivieren oder ersetzen Sie zuerst den betroffenen Schlüssel; warten Sie nicht auf eine vollständige Untersuchung.
- Prüfen Sie ONE-Nutzungsdatensätze und Ihre Anwendungsprotokolle für das kleinste relevante Zeitfenster.
- Entfernen Sie das Geheimnis aus aktiven Bereitstellungen und, soweit Ihr Vorfallsverfahren es verlangt, aus dem Verlauf.
- Stellen Sie den Dienst mit einem neuen begrenzten Schlüssel wieder her und dokumentieren Sie anschließend Ursache, Auswirkungen und Prävention.