Реализация прав на фронте

111
05 апреля 2021, 07:20

При авторизации под разными пользователями (правами) должен отображатся разный функционал. Т е он будет не совсем разным, а например не будет каких-то кнопочек (либо они будут не активны).

В данный момент я это реализовал так:
При авторизации все права, которые есть у пользователя записываю в cookie, и потом я их могу на фронте вытянуть и соответсвенно отобразить тот или инной функционал.

Как это "правильно" нужно делать? Я понимаю что каждый это делает индивидуально под свою задачу, но все таки какие есть концепции решений?

Answer 1

Правильно хранить в cookie или Local Storage только токен соответствующий пользователю и по нему от сервера получать контент и/или разрешения.

все права, которые есть у пользователя записываю в cookie, и потом я их могу на фронте вытянуть и соответственно отобразить тот или иной функционал.

Это огромная дыра в безопасности, т.к. cookie могут подменить.

READ ALSO
Как использовать AES и RSA 2048 вместе?

Как использовать AES и RSA 2048 вместе?

Подскажите можно ли использовать связку AES и RSA вместе?

120
Отслеживание запросов MySQL с помощью Python

Отслеживание запросов MySQL с помощью Python

Есть бд на MySQL в которую с некоторой периодичностью добавляются данныеНужно как то отследить запросы на добавление, и как только такой запрос...

124
Массовое добавление строк в базу

Массовое добавление строк в базу

Хочу добавить большое количество данных в БДКогда список items маленький все работает хорошо

120
Подготовка запроса MySQL (ALTER TABLE)

Подготовка запроса MySQL (ALTER TABLE)

Не выходит подготовить запрос MySQL (ALTER TABLE) и сделать следующие

129