Используется ли сеанс для аутентификации REST? - PullRequest
4 голосов
/ 25 февраля 2012

Извините за нубистский вопрос, я впервые пытаюсь реализовать интерфейс REST (в PHP).В любом случае, поскольку HTTP-протокол без сохранения состояния, какова лучшая практика, чтобы гарантировать, что:

GET/ /user/{id}/friends

всегда и только выполняется текущим аутентифицированным пользователем?Сессия обычно используется как метод ограничения доступа к REST?

1 Ответ

1 голос
/ 25 февраля 2012

Вы можете использовать HTTP-сеансы, которые являются ничем иным, как cookie-файлами на стороне сервера.Обычно они в порядке, но в последнее время было много сообщений об угоне сессии.Так что мой ответ, если вы действительно обеспокоены этим, это использовать HMAC .Это сложно настроить, но как только это произойдет, вы можете быть уверены, что сообщение действительно было получено от аутентифицированного пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...