我使用POST方法在标题部分发送用户凭据

时间:2017-06-14 17:31:23

标签: java performance http-headers http-post

我知道这是一个非常基本的问题,但我需要一个可靠的答案来清除我的想法。

我在POST方法的头部分发送用户凭据,密钥等, 这是一个好方法吗?如果不是那么为什么?

1 个答案:

答案 0 :(得分:2)

这样做是不好的方式,因为如果有人可以拦截您的请求 - 他们会轻易获得您的凭据。最好避免或至少加密此类请求。

目前最受欢迎的解决方案之一是使用 OAuth 2.0(甚至更好 - OpenID Connect)。它们会给您的系统带来一些复杂性,但最酷的是您的应用程序根本不需要处理密码。所有内容都委托给Authority Server。并且有很多授权服务器可以使用,例如Keycloak(我们一直在使用它,它对我们来说真的很棒)