Есть ли способ ограничить почтовые запросы для моего REST API только для запросов, поступающих из моего собственного бинарного мобильного приложения? Это приложение будет распространяться в Google Play и Apple App Store, поэтому должно подразумеваться, что у кого-то будет доступ к его двоичному файлу и попробуйте его перепроектировать.
Я подумывал о подписях приложений, так как каждое опубликованное приложение должно быть каким-то образом подписано, но я не могу понять, как это сделать безопасным способом. Может быть, комбинация получения подписи приложения, а также хэшей, основанных на времени, плюс пар ключей, созданных приложением, и хорошей старой безопасности, хотя и неясности?
Я ищу что-то как доказательство ошибки, насколько это возможно. Причина в том, что мне нужно доставлять данные в приложение на основе данных, собранных сенсорными телефонами, и если люди могут представлять свое приложение и отправлять данные на мой api, который не обрабатывался моими собственными алгоритмами, он побеждает его цель.
Я открыт для любого эффективного решения, каким бы сложным он ни был. Решения для шляпки из оловянной фольги очень ценятся.