【问题标题】:determining what authentication method/protocol I am using确定我正在使用什么身份验证方法/协议
【发布时间】:2021-12-31 19:02:29
【问题描述】:

我是身份验证和网络安全的初学者/菜鸟。我正在完成一个大型学术项目,其中一部分需要用户身份验证。我打算使用 auth0、OAUTH2 和所有其他花哨的协议。但是,我最终生成了一个 JWT 令牌,使用 localStorage 存储它,然后检查它是否不等于 null 以授予用户访问需要登录的路由的权限,例如/家,/我的个人资料。从技术角度来看,这是否足够?我的协议叫什么名字?

【问题讨论】:

  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。

标签: security authentication networking oauth jwt


【解决方案1】:

如果您不确定,那么它不是协议或标准。您只是在使用专有解决方案,这可能意味着它比使用标准化解决方案(如 OAuth 或 OpenID Connect)安全得多。

顺便说一句,将访问令牌存储在本地存储中被认为是不安全的。您可以查看this article,我们在其中描述了这种情况的安全问题,以及如何添加一个组件来解决这个问题。

【讨论】:

  • 感谢米哈尔的链接。我一定会设法提高我的应用程序的安全性。我想我想问的是我是否使用了协议。我正在使用flask-jwt-extended。我想确定协议的原因是我可以在向其他将要评估我的开发人员演示时正确命名它
  • 如果你不确定你是否使用标准,那么很可能你没有;)
猜你喜欢
  • 2015-03-06
  • 2019-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-26
  • 2021-07-30
  • 2014-10-10
相关资源
最近更新 更多