Angular & Laravel АУТЕНТИФИКАЦИЯ JWT? - PullRequest
0 голосов
/ 11 апреля 2020

Я довольно новичок в REST, и я разрабатываю SPA, который использует Angular, а бэкэнд закодирован в laravel. Пока что единственный тип аутентификации, который я обнаружил в inte rnet, - это JWT, но я также читал, что они небезопасны и могут быть украдены. Являются ли JWT единственным способом аутентификации пользователей в SPA? Какие еще, более безопасные способы?.

Спасибо!

1 Ответ

0 голосов
/ 11 апреля 2020

использование Laravel Sanctum.

Laravel Sanctum предоставляет легковесную систему аутентификации для SPA (одностраничных приложений), мобильных приложений и простых API на основе токенов. Sanctum позволяет каждому пользователю вашего приложения генерировать несколько токенов API для своей учетной записи. Этим токенам могут быть предоставлены способности / области действия, которые определяют, какие действия токенам разрешено выполнять.

И Laravel Sanctum не использует jwt, Sanctum не использует токены любого вида. Вместо этого Sanctum использует встроенные в Laravel службы аутентификации сеансов на основе cook ie. Это обеспечивает преимущества защиты CSRF, аутентификации сеанса, а также защищает от утечки учетных данных аутентификации через XSS. Sanctum будет пытаться аутентифицироваться с помощью файлов cookie, только когда входящий запрос исходит от вашего собственного интерфейса SPA.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...