Проверьте, приходит ли запрос с сервера или браузера

Использование Rails в режиме API. Также установите gem стойки-cors с моими собственными доменами в белом списке. Я также хотел бы минимально защитить свой API с помощью ключа API, добавленного к запросам, сделанным с сервера.

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

1 ответ

Вы можете проверить user_agent следующим образом:

request.user_agent

И посмотрите, каково это значение для вашего сервера, и если оно отличается от босеров, это будет легко выполнить. Надеюсь это поможет!

Другие вопросы по тегам