首页 > 解决方案 > 当我在 Node 中控制台登录时,req.body 会显示密码

问题描述

我在后端使用 NodeJs,并且我从一个收集用户用户名和密码的表单中使用 console.log(req.body)。

我发现它显示了该表单中的用户名和密码。

这是否意味着我的代码易受攻击?还是应该是这样?

尽管用户的密码经过哈希处理并存储在数据库中。

标签: javascripthtmlnode.js

解决方案


是的,req.body将包含传递给它的所有数据,包括密码。

只是不要将它发送到生产环境中的控制台。

相反,您使用这些值来验证用户、保存在数据库中或执行您需要执行的任何其他逻辑。

如果req.body没有密码,那么您将如何验证尝试登录的用户?


推荐阅读