Size: a a a

2021 March 18

EO

Eugene Obrezkov in Frontend UA
Security плачет в углу
источник

EO

Eugene Obrezkov in Frontend UA
Хотя, ничего нового)
источник

Вт

Ві тя in Frontend UA
А че плачет, кука же httponly
источник

Вт

Ві тя in Frontend UA
Или ты о том что пхп торчит наружу?
источник

EO

Eugene Obrezkov in Frontend UA
Ві тя
Или ты о том что пхп торчит наружу?
Я об идее «всё давать на клиент, а там разберёмся»
источник

EO

Eugene Obrezkov in Frontend UA
Eugene Obrezkov
Я об идее «всё давать на клиент, а там разберёмся»
Развитие таких идей обычно заканчиваются неконтролируемым сливом того, чего не хотелось бы
источник

DK

Dmytro Kovalevskyi in Frontend UA
Вот и мне показалось что запиливать в один клиент весь код это не очень красиво.
источник

DK

Dmytro Kovalevskyi in Frontend UA
Везде все пишут мол разделяйте фронтент и бекенд. Но никто не говорит как их потом собрать в кучу на локальной тачке / реальной
источник

Вт

Ві тя in Frontend UA
Eugene Obrezkov
Я об идее «всё давать на клиент, а там разберёмся»
у них и так спа
источник

EO

Eugene Obrezkov in Frontend UA
Dmytro Kovalevskyi
Вот и мне показалось что запиливать в один клиент весь код это не очень красиво.
Есть клиент, делает запрос на сервер с токеном. Сервер по этому токену достаёт юзера. У юзера есть права и роли. Сервер идёт в базу и смотрит что может этот пользователь. Если можно отвечать - отвечает.

Это классическая RBAC модель. Разумеется, такой код нужно явно писать что мол isUserPermitted(action), в тех местах, где нужно закрыться
источник

EO

Eugene Obrezkov in Frontend UA
Eugene Obrezkov
Есть клиент, делает запрос на сервер с токеном. Сервер по этому токену достаёт юзера. У юзера есть права и роли. Сервер идёт в базу и смотрит что может этот пользователь. Если можно отвечать - отвечает.

Это классическая RBAC модель. Разумеется, такой код нужно явно писать что мол isUserPermitted(action), в тех местах, где нужно закрыться
Это самая распространённая модель авторизации и довольно классическая. К ней уже можно прикручивать модель владения информацией (давать только ту информацию, которой владеет пользователь)
источник

Вт

Ві тя in Frontend UA
Dmytro Kovalevskyi
Везде все пишут мол разделяйте фронтент и бекенд. Но никто не говорит как их потом собрать в кучу на локальной тачке / реальной
фронтенд (index.html) хостится на сервере статики (експресс или даже sirv) и дергает ваш laravel по ajax, а на стороне laravel уже решаешь какие ендпоинтьі експозить а какие нет — ето стандартная схема

можно обьединить что б пхп статику отдавал, в любом случае надо настроить laravel не делать переадрессацию, а общаться по REST. Нет авторизации дергать /some-secret-data-endpoint ? возвращай 401
источник

Вт

Ві тя in Frontend UA
Eugene Obrezkov
Это самая распространённая модель авторизации и довольно классическая. К ней уже можно прикручивать модель владения информацией (давать только ту информацию, которой владеет пользователь)
+1 и большинство фреймворков поддерживают ето с коробки, надо просто где-то настройку переключить
источник

f

faramo_zayw in Frontend UA
Alexey Raspopov
а есть что-то такое чтоб чуть живее экспресса и менее ущербное чем нест?
tinyhttp 😅
источник

DK

Dmytro Kovalevskyi in Frontend UA
Ві тя
фронтенд (index.html) хостится на сервере статики (експресс или даже sirv) и дергает ваш laravel по ajax, а на стороне laravel уже решаешь какие ендпоинтьі експозить а какие нет — ето стандартная схема

можно обьединить что б пхп статику отдавал, в любом случае надо настроить laravel не делать переадрессацию, а общаться по REST. Нет авторизации дергать /some-secret-data-endpoint ? возвращай 401
ох блин, сколько тут мудрости
источник

DK

Dmytro Kovalevskyi in Frontend UA
спасибо) вроде понял наконец-то
источник

Вт

Ві тя in Frontend UA
Dmytro Kovalevskyi
спасибо) вроде понял наконец-то
👌
источник

EO

Eugene Obrezkov in Frontend UA
Ві тя
+1 и большинство фреймворков поддерживают ето с коробки, надо просто где-то настройку переключить
Кнопки «сделай мне RBAC» нету  :)
источник

Вт

Ві тя in Frontend UA
Eugene Obrezkov
Кнопки «сделай мне RBAC» нету  :)
не скажу за всю одессу, но например django умеет из коробки в роли
источник

AL

Andrey Listochkin in Frontend UA
Alexey Raspopov
а есть что-то такое чтоб чуть живее экспресса и менее ущербное чем нест?
Чувачки хвалят Молекулер. Хз как оно там на самом деле
источник