繁体   English   中英

Angular & Laravel 认证 JWT?

[英]Angular & Laravel AUTHENTICATION JWT?

我对 REST 相当陌生,我正在开发一个使用 Angular 的 SPA,而后端编码在 laravel 中。 到目前为止,我在互联网上发现的唯一身份验证类型是通过 JWT,但我也读到它们有点不安全并且可能被盗。 JWT 是在 SPA 中验证用户的唯一方法吗? 还有什么其他更安全的方法?

谢谢!

使用 Laravel 圣所。

Laravel Sanctum 为 SPA(单页应用程序)、移动应用程序和简单的基于令牌的 API 提供轻量级的身份验证系统。 Sanctum 允许您的应用程序的每个用户为其帐户生成多个 API 令牌。 这些令牌可以被授予指定允许令牌执行哪些操作的能力/范围。

而且 Laravel Sanctum 没有使用 jwt,Sanctum 不使用任何类型的代币。 相反,Sanctum 使用 Laravel 内置的基于 cookie 的 session 身份验证服务。 这提供了 CSRF 保护、session 身份验证的好处,并防止身份验证凭据通过 XSS 泄露。 只有当传入请求来自您自己的 SPA 前端时,Sanctum 才会尝试使用 cookies 进行身份验证。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM