Size: a a a

pro.rb (Ruby/Rails / RU)

2020 June 14

МВ

Максим Вейсгейм... in pro.rb (Ruby/Rails / RU)
Miner Severny
я просто не понимаю, поч раньше там не ловилось. Что-то из серии 'не там запятая стоит'. Прям голову сломал
а у тебя не с мейлером связана проблема
источник

МВ

Максим Вейсгейм... in pro.rb (Ruby/Rails / RU)
?
источник

МВ

Максим Вейсгейм... in pro.rb (Ruby/Rails / RU)
а то у меня сейчас уквально та же ошибка при попытке отправить письмо
источник
2020 June 15

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
Как вы регистрируете корсы? К примеру я хочу чтобы пользователь зарегал свое приложение где-то в моем UI'е и корсы начали работать для него.

Мне кажется странным каждый раз проверять ориджин, мб есть какое-то популярное решение? И не хочется на токенах завязывать и так сессия на токенах работает.

Или все же норм:

origins do |source, env|
  Client.exists? source: source
end

?
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
И в дальнейшем вести простую метрику и отдавать логи по домену
источник

МВ

Максим Вейсгейм... in pro.rb (Ruby/Rails / RU)
я вообще не очень понимаю что такое корсы и зачем нужны
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
Максим Вейсгейм
я вообще не очень понимаю что такое корсы и зачем нужны
У тебя апишка весит на одном сервере (со своим доменом), а фронт на нескольких других. CORS будет разрешать запросы только с 'доверенных' доменов. Добавляет немного безопасности от ддудоса и ты всегда знаешь с каких доменов на твой апи шлют запросы и ты в любой момент можешь заблочить их
источник

МВ

Максим Вейсгейм... in pro.rb (Ruby/Rails / RU)
ага, т.е. по сути вайтлист клиентов кто может в моё апи стучаться
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
В рельсах вроде как из коробки идёт
источник

МВ

Максим Вейсгейм... in pro.rb (Ruby/Rails / RU)
да?
источник

МВ

Максим Вейсгейм... in pro.rb (Ruby/Rails / RU)
да, я чёто там врубал но не понял зачем и как
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
Максим Вейсгейм
ага, т.е. по сути вайтлист клиентов кто может в моё апи стучаться
Да, впринципе)
источник

МВ

Максим Вейсгейм... in pro.rb (Ruby/Rails / RU)
в итоге поставил где можно * и успокоился
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
Максим Вейсгейм
в итоге поставил где можно * и успокоился
Так и часто и делают, просто порой не хочется открывать некоторые ресурсы апи в общий доступ) например, админка только на одном домене, а всякие там новости, комментарии на всех)
источник

МВ

Максим Вейсгейм... in pro.rb (Ruby/Rails / RU)
ага, понял тебя, спасибо, всё понятно)
источник

A

Artem in pro.rb (Ruby/Rails / RU)
Ivan Naumov
У тебя апишка весит на одном сервере (со своим доменом), а фронт на нескольких других. CORS будет разрешать запросы только с 'доверенных' доменов. Добавляет немного безопасности от ддудоса и ты всегда знаешь с каких доменов на твой апи шлют запросы и ты в любой момент можешь заблочить их
А если в hosts прописать этот домен, то получается можно подделать запрос.
источник

VE

Vitaliy Emeliyantsev in pro.rb (Ruby/Rails / RU)
Ivan Naumov
В рельсах вроде как из коробки идёт
Прикольно, гляну. Может в 5-6 внедрили. Использую rack-cors гем
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
Artem
А если в hosts прописать этот домен, то получается можно подделать запрос.
Да там можно простыми заголовками все слать. То есть обмануть корсы как делать нечего. Но тут уже вступает в работу сессии и авторизации пользователей)

Корсы лишь помогают бороться с скриптиками которые получают люди как вирусы или троллями которые делают ботов для ддудоса - заблочить в разы проще разом
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
Vitaliy Emeliyantsev
Прикольно, гляну. Может в 5-6 внедрили. Использую rack-cors гем
Да, я про него, он вроде как вместе с рельсами идёт сейчас
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
Во всяком случае в мидлеварах показывает
источник