Я работаю над мобильным приложением с локальной базой данных и AWS RDS. Данные должны передаваться в обоих направлениях, чтобы можно было выполнять резервное копирование данных пользователя и отправлять обновленные данные в приложение. Я настроил API, чтобы избежать ввода учетных данных базы данных в само приложение. API запускает код, размещенный в облаке, для взаимодействия с RDS.
Как я понимаю, Android APK файлы могут быть легко взломаны. Я хотел бы получить решение о том, как запретить кому-либо осуществлять реинжиниринг вызовов API приложения и получать личные пользовательские данные из RDS. Как и сейчас, если кто-то знает, как форматировать вызов API, он может получить доступ к данным, принадлежащим любому пользователю.