最近我在一篇基本的身份验证文章中遇到了这个词。网络上的 base64 明文 usrname 和密码是什么意思?
谢谢
最近我在一篇基本的身份验证文章中遇到了这个词。网络上的 base64 明文 usrname 和密码是什么意思?
谢谢
这意味着使用 base 64 对用户名和密码进行编码。结果看起来不会太像您的用户名和密码,但很容易反转操作以获取纯文本。
有关 base 64 编码的详细信息,请参见此处
http://en.wikipedia.org/wiki/Base64
例如,password
以 base 64 编码的字符串是cGFzc3dvcmQ=
这个在线工具可以为你编码/解码 base 64 http://www.motobit.com/util/base64-decoder-encoder.asp
在 HTTP Basic 身份验证中,“密码:用户名”以 Base64 编码。因为它没有加密,所以它是明文。
这是一个示例授权标头,
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
dXNlcm5hbWU6cGFzc3dvcmQ=
Base64 编码"username:password"
(字面意思)在哪里。
Base 64 encoding(维基百科文章)将“ This is my password.
”变成:
VGhpcyBpcyBteSBwYXNzd29yZC4=
它很容易识别并且完全可逆,因此它完全不安全。
这意味着用户名和密码没有加密(即明文) 文本只是为传输而进行了 base 64 编码,并且可以很容易地被解码。
Base64 是一种通过限制允许包含哪些字符的连接(或文件)传递二进制数据的方法。例如,电子邮件附件采用 base64 编码,因为电子邮件协议仅允许电子邮件消息中包含纯文本。
有关更多信息,请参见维基百科页面http://en.wikipedia.org/wiki/Base64