У меня есть HTTP REST API в PHP, используемый приложением для iPhone.
Некоторые веб-службы из этого API защищены с помощью аутентификации пользователя в учетных данных HTTP-запроса, но я хочу избежать атак «человек посередине», предоставляя полностью зашифрованные данные запросов.
Я не очень разбираюсь в вопросах безопасности и нигде не нашел четкого ответа на свой вопрос:
Актуален ли HTTPS для БЕЗГРАНИЧНОГО REST API?
Насколько я понял, HTTPS делает 2 вещи:
- зашифровать вашу сессию
- доказать клиенту, что сервер, с которым он разговаривает, защищен
Поэтому на первый взгляд он не отвечает моей потребности в шифровании данных между моим сервером и приложением, потому что API не использует сеансы. Но у меня все еще есть сомнения.
Кто-нибудь может мне прояснить?
Мое другое решение - зашифровать данные запросов с помощью системы открытых / закрытых ключей. Было бы более подходящим?
Спасибо !