muhammad_97
@muhammad_97
PHP-разработчик

Как защитить API?

Здравствуйте. Есть приложение на андроид и API для него. Все, вроде бы, ок, но что если я захочу запретить другим приложениям использовать это API? На данный момент, если подсмотреть исходящие от приложения запросы, то и другие приложения смогут им воспользоваться. Возможно ли как-нибудь защититься от этого?

UPD: нашел еще одно решение: bit.ly/1t8F1N6
  • Вопрос задан
  • 3207 просмотров
Решения вопроса 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
1) https
2) добавлять во все запросы какой нибудь hash от времени & данных запроса & секретного ключа зашитого в приложение
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Добавить авторизацию например. Или просто секретный ключ, который известен только приложению и api. Но в этом случае все запросы посылать по https.
Ответ написан
Комментировать
panaceya
@panaceya
HA-Engineer
HTTPS и его проверка сертификата в приложении, это спасет от подмены сертификата и снифа (забить и проверять отпечаток сертификата в приложении), шифровать сам передеваемый контент секретным ключем, забитым в ПО и ключем, который вводит владелец этого устройства.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы