Я создаю серверный API, который возвращает некоторые конфиденциальные ключи моему приложению.
Затем приложение будет использовать эти ключи для выполнения определенного действия.Я бы отправлял Ключи через SSL, чтобы любая атака «Человек посередине» не могла их прочитать.
Для начала я сначала выберу имя пакета, а затем я хочу проверить то, что меня уверяет.что мое приложение не было декомпилировано и перекомпилировано, а пакет не является поддельным.
В основном я хочу избежать этих проблем:
1) Кто-то не создает поддельное имя пакета и затем отправляетзапрос 2) Кто-то не перекомпилировал мое приложение и затем отправил запрос. 3) Кто-то, если не отслеживал ответ сервера через MIM
До сих пор я думал, что лучшим способом будет использование ключа HASH, а затемсравните его на моем сервере, чтобы увидеть, совпадает ли ключ POST с тем, который хранится на моем сервере.
Но мне не удалось найти ключ, который прикреплен к ключу подписи приложения и который не может бытьДоступ ко всем, у кого есть APK моего приложения.
Любая помощь будет благодарна.