Что помешает мне использовать Session over JWT для моей аутентификации API (для приложения express и reactjs) - PullRequest
0 голосов
/ 22 марта 2020

Я просто хочу знать, если JWT не может быть сохранен в локальном хранилище или в cookie-файлах, потому что он будет взломан таким образом, тогда как, черт возьми, они его создали, в чем проблема, которую JWT решает в том сеансе, не может.

я очень хочу знать:)

Спасибо!

1 Ответ

0 голосов
/ 22 марта 2020

Как разработчик программного обеспечения, я выбираю их из-за требований конкретного проекта c, над которым я работаю.

Насколько мне известно, JWT может быть лучшей альтернативой сеансам, когда проект ограничен в хранилище (база данных) и может быть немного быстрее , поскольку не будет никакого запроса базы данных, чтобы увидеть полезную нагрузку токена.

У него также есть свои недостатки, такие как сниженная безопасность по сравнению с сессиями, когда они украдены, любой может использовать CRUD в вашем приложении с ложной идентификацией, для которой нет отзыва техника токена назад, если не истечет установленное время.

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

...