怎么使浏览器的network中不显示用户名密码?

发布于 2022-09-07 16:26:14 字数 235 浏览 39 评论 0

在用户登录的时候,使用的是jquery的$.ajax()请求将用户名和密码传送给后台,现有如下两个问题:
1、在发送了请求后,我打开控制台,在network中可以看到此次请求传送的用户名密码,z这会不会不太安全,有没有什么方式让network中不显示用户名密码吗?
2、数据库中保存的用户登录密码肯定是加密后的,
前端在利用ajax请求发送密码的时候,是不是应该将密码加密后传给后端?还是说前端
传真实的密码后端再加密呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

山人契 2022-09-14 16:26:14

首先,存密码肯定不是加密的密码,而是存密码的hash。其次,只要是https的,发送明文用户名密码给服务器并没有什么漏洞,https已经是点对点加密了。最后,现在很多的做法是客户端发送密码的hash,然后服务器再hash。比如密码是“password”,客户端hash 500遍,发送hash string给服务器,服务器再hash这个string 175遍,然后存数据库。这样除了用户自己,谁都不知道密码是什么。

许你一世情深 2022-09-14 16:26:14

发送的肯定是明文密码,因为所有在前端的加密都是皇帝的新衣,分分钟就被别人扒了,所有其实没必要在前端加密,费时费力。应该在传输过程中用https对整个过程进行加密。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文