首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >身份验证- Chome developer tools中显示的登录凭据

身份验证- Chome developer tools中显示的登录凭据
EN

Stack Overflow用户
提问于 2019-09-30 11:51:56
回答 1查看 141关注 0票数 0

有人问我,如何才能让客户端的登录凭证(用户名和密码)安全,并且不会显示在Chrome developer tools的网络选项卡中。有很多答案说这是不可能的,因为它是在客户端,只要我们使用HTTPS,攻击者就不能以纯文本的形式查看从客户端到服务器端的数据流。

所以,我尝试去一些银行网站,检查网络流量,我发现用户名和密码看起来都是加密、哈希或编码的。其中一个银行网站使用的是我不熟悉的OAuth 1.0。我想知道怎么可能不以纯文本显示凭据。他们通常使用的技术是什么?

EN

回答 1

Stack Overflow用户

发布于 2019-09-30 13:52:55

通常,最基本的凭证传输形式是基本授权方案,其中用户名和密码被组合,然后进行base64编码,然后在请求的Authorization超文本传输协议报头中发送,例如在JavaScript中,将Authorization报头设置为:

代码语言:javascript
运行
复制
Basic + ' ' + btoa(username + ':' + password);

注意用户名和密码之间的':‘。

参见this article

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58161303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档