HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 11.07.2024, 00:32
Klentovskiy
Новичок
Регистрация: 28.03.2019
Сообщений: 20
С нами: 3753368

Репутация: 51
По умолчанию

Пишу первый раз сайт на react, возникла проблема к back end, а конкретно, мой сайт некий MERN проект и при создание бэк энда у меня появилось достаточно вопросов, ответ на которые в интернете я не нашёл, хотелось бы услышать от знающий людей которые не впервой этим занимаются

Вопрос звучит так: я хочу создать регистрацию/авторизацию и соответственно редактирование пользователей на сайте, но это редактирование смогут осуществлять определённые пользователи у которых будет некий доступ можно сказать админка на сайте, так вот как такого использования баз данных непосредственно в react нету, и большинство людей делают запросы непосредственно через API, пишут на express API и делают запросы к нему просто, так вот если с регистрацией и авторизацией всё более легче, то с редактированием пользователей лично для меня сложнее,
как защитить сайт от того что бы пользователи которые не имеют доступ к админки так скажем, не смогли редактировать информацию чужих аккаунтов с помощью API запросов через браузерную строку?
 
Ответить с цитированием

  #2  
Старый 11.07.2024, 00:41
ferzin
Познающий
Регистрация: 19.07.2023
Сообщений: 43
С нами: 1487012

Репутация: 23
По умолчанию

ну.... в бд роль/права ставишь какие то и при запросе на редактирование проверяешь, имеет ли пользователь роль/права
 
Ответить с цитированием

  #3  
Старый 11.07.2024, 01:33
Klentovskiy
Новичок
Регистрация: 28.03.2019
Сообщений: 20
С нами: 3753368

Репутация: 51
По умолчанию

Цитата:
Сообщение от ferzin  

ну.... в бд роль/права ставишь какие то и при запросе на редактирование проверяешь, имеет ли пользователь роль/права
Это банально я тоже об этом думал, но я думаю это при запросах к непосредственно самой API не так должно работать
 
Ответить с цитированием

  #4  
Старый 11.07.2024, 02:04
livingflore
Постоянный
Регистрация: 24.02.2017
Сообщений: 369
С нами: 4849679

Репутация: 118
По умолчанию

What Is an Access Token (and How Does It Work)?

Access tokens are important artifacts that grant users access to protected resources. Learn how access tokens work and best practices to implement them.

www.descope.com


JWT Authentication in Typescript with Express

I started my journey to the world of authentication in Typescript with the need to authenticate users...

dev.to


после того как напишешь на экспрессе, переписывай на fastify
 
Ответить с цитированием

  #5  
Старый 11.07.2024, 03:08
Klentovskiy
Новичок
Регистрация: 28.03.2019
Сообщений: 20
С нами: 3753368

Репутация: 51
По умолчанию

Цитата:
Сообщение от livingflore  

What Is an Access Token (and How Does It Work)?

Access tokens are important artifacts that grant users access to protected resources. Learn how access tokens work and best practices to implement them.

www.descope.com


JWT Authentication in Typescript with Express

I started my journey to the world of authentication in Typescript with the need to authenticate users...

dev.to


после того как напишешь на экспрессе, переписывай на fastify
чо такое fastify)) в первой слышу
 
Ответить с цитированием

  #6  
Старый 11.11.2024, 19:27
Receiver
Постоянный
Регистрация: 26.03.2016
Сообщений: 660
С нами: 5332594

Репутация: 163


По умолчанию

Цитата:
Сообщение от Klentovskiy  

Пишу первый раз сайт на react, возникла проблема к back end, а конкретно, мой сайт некий MERN проект и при создание бэк энда у меня появилось достаточно вопросов, ответ на которые в интернете я не нашёл, хотелось бы услышать от знающий людей которые не впервой этим занимаются

Вопрос звучит так: я хочу создать регистрацию/авторизацию и соответственно редактирование пользователей на сайте, но это редактирование смогут осуществлять определённые пользователи у которых будет некий доступ можно сказать админка на сайте, так вот как такого использования баз данных непосредственно в react нету, и большинство людей делают запросы непосредственно через API, пишут на express API и делают запросы к нему просто, так вот если с регистрацией и авторизацией всё более легче, то с редактированием пользователей лично для меня сложнее,
как защитить сайт от того что бы пользователи которые не имеют доступ к админки так скажем, не смогли редактировать информацию чужих аккаунтов с помощью API запросов через браузерную строку?
Кринжа люто даванул. Ты же каким-то образом аутентифицируешь пользователей верно?

Хотя стоп... Давай сначала разберём что это такое:

Аутентификация — проверка подлинности пользователя путём сравнения введённого им пароля с сохранённым в базе данных.

Авторизация — процесс проверки (подтверждения) выданных пользователю прав при попытке выполнения защищённых действий.

Так вот! На бэкенде ты аутентифицируешь пользователей, соответственно и авторизовывать ты их тоже должен.

Если говорить простыми словами, то проверять права пользователя перед выполнением защищённого действия.

Например, как ты описаешь, выполнение редактирования пользовательского профиля.

Перед тем как задавать вопрос по своей ситуации, тебе стоит подробнее описать эту самую ситуацию.

Сказал бы ты какие технологии и инструменты используешь, и я бы смог ответить более детально.
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.