Size: a a a

GraphQL — русскоговорящее сообщество

2018 March 25

𝖆

𝖆𝖎𝖛𝖊𝖓 in GraphQL — русскоговорящее сообщество
Димка Реактнативный 🛸
а если я query запросы не скрываю за ней, то чем это может грозить?
на самом деле любое открытое апи должно иметь защиту, например если какой-то плохой юзер решит спамить запросами, то сервер может либо тротлить их подстраиваясь под юзера, либо заблокировать этого юзера. Блочить по айпи не вариант потому что могут быть и другие юзеры под этим айпи. Если у тебя закрытое апи, и его может юзать только твой же клиент, и на сервере правильно выставленны ALLOWED_HOSTS под этот клиент, то можно с эти не заморачиватся
источник

ДР

Димка Реактнативный 🛸 in GraphQL — русскоговорящее сообщество
𝖆𝖎𝖛𝖊𝖓
на самом деле любое открытое апи должно иметь защиту, например если какой-то плохой юзер решит спамить запросами, то сервер может либо тротлить их подстраиваясь под юзера, либо заблокировать этого юзера. Блочить по айпи не вариант потому что могут быть и другие юзеры под этим айпи. Если у тебя закрытое апи, и его может юзать только твой же клиент, и на сервере правильно выставленны ALLOWED_HOSTS под этот клиент, то можно с эти не заморачиватся
спасибо)
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
апишка - это некоторая возможность оперирования кодом
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
если веб морду можно закешить
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
скрыть за варнишем
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
ну или ещё что
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
то плохо построенная gql апишка может положить сервак одним запросом
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
а js реализация буквально пропогандирует n+1
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
т.е. один gql запрос может создать 100500 SQL запросов и гг
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
Ах да, если кому интересно - приходите: https://habrahabr.ru/company/badoo/blog/351828/
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
там про graphql будет доклад
источник
2018 March 26

A

Alexander in GraphQL — русскоговорящее сообщество
𝖆𝖎𝖛𝖊𝖓
я понимаю что ты предлагаешь, просто графин всегда переделует любую ошибку под свою
источник

𝖆

𝖆𝖎𝖛𝖊𝖓 in GraphQL — русскоговорящее сообщество
да, спасибо, я уже успел форматирование ошибки через переопределение класса вьюшки (а не класса ошибки) заюзать, из 141 ишью)
источник

𝖆

𝖆𝖎𝖛𝖊𝖓 in GraphQL — русскоговорящее сообщество
так что сейчас уже не приходится коды парсить
источник

A

Alexander in GraphQL — русскоговорящее сообщество
𝖆𝖎𝖛𝖊𝖓
да, спасибо, я уже успел форматирование ошибки через переопределение класса вьюшки (а не класса ошибки) заюзать, из 141 ишью)
👍
источник

A

Alexander in GraphQL — русскоговорящее сообщество
кстати, посмотри еще разницу authenticated и authorized, что-то мне подсказывет, что правильнее в этом случае второе. хотя код не видел
источник

𝖆

𝖆𝖎𝖛𝖊𝖓 in GraphQL — русскоговорящее сообщество
authorized это когда нет прав (403)
источник

𝖆

𝖆𝖎𝖛𝖊𝖓 in GraphQL — русскоговорящее сообщество
authenticated это когда юзер не идентифицирован (401)
источник

A

Alexander in GraphQL — русскоговорящее сообщество
тогда верно ;)
источник

Б

Богдан in GraphQL — русскоговорящее сообщество
источник