Authentication 身份验证-Chome开发人员工具中公开的登录凭据

Authentication 身份验证-Chome开发人员工具中公开的登录凭据,authentication,password-protection,Authentication,Password Protection,有人问我,如何才能使客户端的登录凭据(用户名和密码)安全,并且不显示在Chrome开发者工具网络选项卡中。有很多答案表明这是不可能的,因为它位于客户端,只要我们使用HTTPS,攻击者就无法以纯文本形式查看从客户端到服务器端的数据流 所以,我试着去一些银行网站并检查了网络流量,我发现用户名和密码看起来都是加密的、散列的或编码的。其中一个银行网站正在使用我不熟悉的OAuth 1.0。我想知道怎么可能不以纯文本显示凭据。他们通常使用什么技术?通常,凭证传输的最基本形式是基本授权方案,其中用户名和密码组

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


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

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

Basic + ' ' + btoa(username + ':' + password);
注意用户名和密码之间的“:”