我有一个Spring REST应用程序,我正在考虑使用什么类型的安全性。我正在考虑两种选择:
现在一定要好又安全。 应用程序将是一项简单的服务或很少的小型服务。 作为一个数据库我正在使用MongoDB(可能没关系)。
也许某人有各种类型的优缺点或任何其他建议使用什么。
答案 0 :(得分:1)
首先,你的两个点是相同的,而#2点是不正确的,因为 JWT 只是一种令牌格式,而不是实际的安全机制,所以两者都无法比较。
OAuth2 服务器是以JWT或非JWT格式为您生成令牌的服务器,您可以选择。
我不确定那里的所有技术,但如果你流行,OAuth2作为授权服务器和JWT作为令牌格式非常受欢迎。
应用程序/ API安全意味着很多东西,身份验证和授权可以防止大量攻击。显然,并非所有事情都是开发人员关注的问题,而且大多数都是基础架构或安全团队。