Мне нужно реализовать безопасные веб-службы RESTful. Я уже проводил некоторые исследования с использованием Google, но я застрял.
Параметры:
TLS (HTTPS) +
- HTTP Basic (pc1oad1etter)
- HTTP Digest
- двухногий OAuth
- подход на основе файлов cookie
- клиентские сертификаты (Tom Ritter и здесь)
- Подписанные запросы с использованием HMAC и ограниченное время жизни
Можно ли рассмотреть более возможные варианты? Если OAuth тогда какая версия? Это даже имеет значение? Из того, что я читал до сих пор OAuth 2.0 с токенами-носителями (то есть без подписи), кажется, небезопасным.
Я нашел еще одну очень интересную статью о аутентификации на основе REST.