Как мы знаем. APK для Android можно декомпилировать. Даже если вы используете ProGuard, любой может видеть URL-адреса вашего сервера. У меня есть базовая схема аутентификации на моем сервере, где клиент передает AuthToken в заголовке запроса; если кому-то удастся украсть этот AuthToken, он сможет обмануть сервер.
Какую систему аутентификации я должен использовать, чтобы предотвратить это, поскольку мне нужно включить что-то (Key | AuthToken) в мой код Java (приложение не требует входа в систему).
This can be avoided using HTTPS
немного не так. Правильный совет также должен включатьand use certificate pinning
. В противном случае вы все равно можете получить MITMed. 24.08.2016