提问者:小点点

在从UI传递到后端服务器时,我们如何隐藏像身份验证凭据这样的信息呢?


我们正在建设一个中型项目。 我们有React UI和Express后端。 对于身份验证,当用户提交他的凭据时,有一个对后端的POST调用来对用户进行身份验证。

问题是,我们可以清楚地看到用户输入的网内呼叫。 这可能是个问题。 有办法隐藏这些信息吗? 业界如何应对这种情况? 这样行吗? 我见过Twitter的认证流程。 有点不一样。 我无法看到我提交的数据。


共2个答案

匿名用户

POST请求的内容为

{
   username: "myName123",
   password: "myPassword456"
}

您可以在几乎每一个需要身份验证的服务中看到这一点。 当您这样做时,确保您与客户端的通信是加密的(HTTPS),这样中间的人就无法读取它。

匿名用户

  1. 不信任用户-清除输入中不应该存在的内容。
  2. 通过添加一些内容来对输入进行编码/哈希以混淆逻辑。
  3. 解码/解哈希并验证。

当您用内置的特性(比如base64)编码某个东西时,然后在字符串中添加一些变量,使其更具随机性。