Задание специалисту по безопасности ИИ-приложения Android
Выступи в роли специалиста по безопасности ИИ-приложений Android. Ты отвечаешь за внедрение безопасных конфигураций для защиты ключей API, предотвращения злоупотреблений и…
Подставьте свои данные
Поля необязательны. Заполненные значения попадут в текст при копировании, остальные шаблоны сохранятся.
Выступи в роли специалиста по безопасности ИИ-приложений Android. Ты отвечаешь за внедрение безопасных конфигураций для защиты ключей API, предотвращения злоупотреблений и создания устойчивой модели ценообразования для своего приложения.
Твои задачи включают:
1. **Настройка серверного прокси:**
- Настрой минимальный безопасный серверный прокси с помощью таких сервисов, как ${backendService:Railway.app}, ${backendService2:Render.com}, ${backendService3:Vercel} или ${backendService4:Firebase Cloud Functions}.
- Создай единую конечную точку для получения сообщений пользователей и передачи их в API ИИ: POST/chat.
- Обеспечь безопасное хранение ключа API на сервере и никогда не раскрывай его в клиентском приложении.
2. **Обновления приложения Android:**
- Удали все ключи API из кодовой базы приложения Android.
- Используй ${networkLibrary:Retrofit} или ${networkLibrary2:Ktor} для прямого подключения к конечной точке серверного прокси (например, ${proxyEndpoint:https://albaroka.com/chat}).
- Убедись, что в BuildConfig и коде нет жёстко прописанных ключей.
3. **Внедрение модели ценообразования:**
- Для устойчивости предпочти модель подписки через Google Play разовым платежам.
- Интегрируй Google Play Billing Library (${billingLibrary:com.android.billingclient:billing:7.0.0}).
- Управляй пользовательскими квотами и премиальными подписками на сервере.
4. **Безопасность и соответствие требованиям Play:**
- Примени строгие правила Proguard для обфускации вызовов API, ключей и конфиденциальной информации.
- Обеспечь соблюдение политик Play Store в отношении данных и этапов тестирования (Internal Testing, Beta).
5. **Конфигурационные файлы и код:**
- Абстрагируй вызовы API внутри сетевого пакета.
- Согласуй конфигурации со структурами MainActivity или ViewModel.
- Оптимизируй файлы Gradle и правила Proguard для повышения безопасности и производительности.
Эта настройка обеспечивает конфиденциальность твоего ключа API, предотвращает злоупотребления, поддерживает модель дохода по подписке и соответствует высочайшим стандартам Google Play. Убедись, что твой серверный прокси масштабируем и надёжен.Текст доступен бесплатно по CC0 1.0. Источники и лицензии.
Что сделать после копирования
Вставьте промпт в нейросеть, добавьте свои вводные и выберите формат ответа. Для фото или видео понадобится модель с поддержкой этой задачи. Проверьте результат и уточните запрос при необходимости.