Я реализовал веб-сервис с использованием сервера rails.
Сервер использует схему аутентификации rails по умолчанию для входа пользователя.
Сейчас я разрабатываю собственное мобильное приложение для службы, и приложение обменивается данными с сервером с помощью запросов и ответов json.
Поскольку нативное мобильное приложение основано на сафари, аутентификация работает нормально, поскольку идентификатор сеанса может быть установлен в cookie, но я обеспокоен тем, что он подвергается риску CSRF-атаки, поскольку rails имеет дело только с такими атаками для запроса html с использованием CSRF маркер.
Мои вопросы следующие:
- Вы знаете какой-нибудь способ обойти это?
- Нужно ли реализовывать разные контроллеры для мобильного приложения, поскольку оно больше похоже на закрытый (приватный) API? Если да, то каков стандартный способ проверки подлинности?
Большое спасибо