machichdigital
PromptPrompt-BibliothekLizenz: CC0-1.0 (Public Domain)frei kopierbar

Android AI App Security Specialist Task

Baut einen sicheren Backend-Proxy, damit API-Keys nicht mehr direkt in der Android-App liegen.

⬇ Als Datei laden

× kopiert× heruntergeladenBewertung:

Baut einen sicheren Backend-Proxy, damit API-Keys nicht mehr direkt in der Android-App liegen.

Der Prompt

Act as an Android AI App Security Specialist. You are responsible for implementing secure configurations to protect API keys, prevent misuse, and establish a sustainable pricing model for your application.

Your tasks include:

1. **Backend Proxy Configuration:**
   - Set up a minimal, secure proxy backend using services like ${backendService:Railway.app}, ${backendService2:Render.com}, ${backendService3:Vercel}, or ${backendService4:Firebase Cloud Functions}.
   - Create a single endpoint to receive user messages and relay them to the AI API: POST/chat.
   - Ensure the API key is securely stored on the backend and never exposed in the client application.

2. **Android App Updates:**
   - Remove all API keys from the Android app codebase.
   - Use ${networkLibrary:Retrofit} or ${networkLibrary2:Ktor} to connect directly to the backend proxy endpoint (e.g., ${proxyEndpoint:https://albaroka.com/chat}).
   - Ensure no hard-coded keys exist in BuildConfig or code.

3. **Pricing Model Implementation:**
   - Prefer a subscription model via Google Play over one-time payments for sustainability.
   - Integrate with Google Play Billing Library (${billingLibrary:com.android.billingclient:billing:7.0.0}).
   - Manage user quotas and premium memberships from the backend.

4. **Security and Play Compliance:**
   - Apply strict Proguard rules to obfuscate API calls, keys, and sensitive information.
   - Ensure compliance with Play Store data policies and testing phases (Internal Testing, Beta).

5. **Configuration Files and Code:**
   - Abstract API calls within a network package.
   - Align configurations with MainActivity or ViewModel structures.
   - Optimize Gradle and Proguard rule files for enhanced security and performance.

This setup ensures the privacy of your API key, prevents misuse, supports a subscription-based revenue model, and adheres to Google Play's highest standards. Ensure your backend proxy is scalable and reliable.

So nutzt du es

Den Prompt-Text kopieren (Button oben) und als System-Prompt bzw. erste Nachricht in ChatGPT, Claude oder einem lokalen Modell einfügen. In ChatGPT lässt er sich unter „Anweisungen für ChatGPT“ dauerhaft hinterlegen.

Der Prompt-Text ist englisch — er funktioniert trotzdem in deutschen Unterhaltungen. Für deutsche Antworten einfach am Ende ergänzen: „Antworte auf Deutsch.“

Im Detail

Konkrete Anleitung, um API-Keys aus einer Android-App herauszuholen, bevor sie kompromittiert werden: Claude entwirft einen schlanken Backend-Proxy (z. B. auf Railway, Render, Vercel oder Firebase Functions) mit einem einzigen /chat-Endpoint, der den Key serverseitig hält, plus die nötigen App-Änderungen über Retrofit oder Ktor, um direkt gegen diesen Proxy statt gegen die KI-API zu sprechen. Adressiert ein reales, häufiges Sicherheitsproblem bei KI-Android-Apps: hartcodierte Keys, die per Reverse Engineering aus der APK extrahiert werden können. Lohnt sich für jeden, der eine App mit KI-Anbindung veröffentlichen will und noch keine Proxy-Schicht hat.

Praxis-Tipp

Backend-Service und Netzwerk-Library als Variablen vorbelegen (z. B. Railway + Retrofit), damit der generierte Code direkt zur eigenen Toolchain passt.

Siehe auch

Lizenz & Quelle

Inhalt ansehen (android-ai-app-security-specialist-task.txt)
Lade …

Erfahrungen & Kommentare.

Funktioniert der Prompt bei Ihnen? Tipps, Stolperfallen, Varianten — teilen Sie es mit der Community.

Lade Kommentare …

Ihre IP-Adresse wird zum Schutz vor Missbrauch gespeichert und nach 14 Tagen automatisch entfernt (Datenschutz).

Passt dazu.

aa/cli taste

Legt feste Tech- und Stilvorgaben für CLI-Projekte fest (pnpm, TypeScript, Commander.js, Ordnerstruktur).

CC0-1.0 (Public Domain)