我正在使用Java Spring Boot框架开发REST API。此API的目的是连接移动和Web应用程序,以便它们可以一起工作。
我的问题是,开发登录功能或登录过程的最佳做法是什么。我应该生成一个令牌,或者我应该怎么做?
答案 0 :(得分:1)
您可以按照OWASP here中所述的最佳做法进行操作。
现在大多数API都使用基于令牌的安全性。以下是一些指导原则:
所有通讯都应通过SSL发送。
OAuth和OAuth2是这个目标的两个众所周知的协议。 OAuth比OAuth2稍微复杂一点。
这是一个非常高级别的描述,技术上并不深刻,但它应该让你开始。