我知道这是一个非常基本的问题,但我需要一个可靠的答案来清除我的想法。
我在POST方法的头部分发送用户凭据,密钥等, 这是一个好方法吗?如果不是那么为什么?
答案 0 :(得分:2)
这样做是不好的方式,因为如果有人可以拦截您的请求 - 他们会轻易获得您的凭据。最好避免或至少加密此类请求。
目前最受欢迎的解决方案之一是使用 OAuth 2.0(甚至更好 - OpenID Connect)。它们会给您的系统带来一些复杂性,但最酷的是您的应用程序根本不需要处理密码。所有内容都委托给Authority Server。并且有很多授权服务器可以使用,例如Keycloak(我们一直在使用它,它对我们来说真的很棒)