pvalerio
Cadet 4th Year
- Registriert
- Apr. 2023
- Beiträge
- 84
Hallo zusammen
Ich betreibe einen ChatGPT-Client im App Store. Die API-Anfragen leite ich über einen eigenen Server (nginx reverse proxy) an OpenAI weiter, der API-Key ist somit nur in der nginx config hinterlegt.
Das Problem ist, dass seit einiger Zeit irgendjemand meinen API-Zugang missbraucht um (vermutlich) Daten aus den GPT-Modellen abzugrasen. Dazu verwenden die eine Software namens "axios".
Habe schon einiges versucht:
So wie ich herausgefunden habe, sniffen die einfach den HTTPS-Verkehr (MITM mittels eigenes Zertifikat?) zwischen meiner App und meinem Server und bauen die Requests dann nach.
Wie kann ich mich denn effektiv davor schützen, jemand ne Idee?
Gruss
Ich betreibe einen ChatGPT-Client im App Store. Die API-Anfragen leite ich über einen eigenen Server (nginx reverse proxy) an OpenAI weiter, der API-Key ist somit nur in der nginx config hinterlegt.
Das Problem ist, dass seit einiger Zeit irgendjemand meinen API-Zugang missbraucht um (vermutlich) Daten aus den GPT-Modellen abzugrasen. Dazu verwenden die eine Software namens "axios".
Habe schon einiges versucht:
- Diesen axios User-Agent gesperrt (sie geben sich nun als meine App aus)
- Die IP-Adressen deren Servern gesperrt (sie verwenden nun Surfshark VPN mit vielen unterschiedlichen IP-Adressen)
- Mitgabe der DeviceUUID der Apple-Geräte als Authentifizierung an meinen Server (sie generieren nun einfach Random IDs)
So wie ich herausgefunden habe, sniffen die einfach den HTTPS-Verkehr (MITM mittels eigenes Zertifikat?) zwischen meiner App und meinem Server und bauen die Requests dann nach.
Wie kann ich mich denn effektiv davor schützen, jemand ne Idee?
Gruss