В моем приложении для Android пользователь может отправлять содержимое в базу данных, которое затем может видеть все остальные пользователи.
Этот новый контент отправляется на сервер через запрос GET:
http://www.example.org/API.php?newContent=helloWorld
Проблема: если пользователь узнает, как выглядит этот URL-адрес, он может легко отправлять вредоносные запросы в свой браузер и обходить приложение Android. Возможно, можно декомпилировать приложение и узнать о URL-адресе.
Как защитить доступ к этому URL-адресу и запретить пользователям напрямую обращаться к этому API?
Является ли это хорошим решением для генерации хэша в приложении и сравнить его с хешем, сгенерированным в файле API.php на сервере?
Не удалось выяснить, как генерируется хеш при декомпиляции приложения?
Спасибо вам заблаговременно!