5

最近我在一篇基本的身份验证文章中遇到了这个词。网络上的 base64 明文 usrname 和密码是什么意思?

谢谢

4

5 回答 5

8

这意味着使用 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

于 2009-09-06T16:57:41.553 回答
8

在 HTTP Basic 身份验证中,“密码:用户名”以 Base64 编码。因为它没有加密,所以它是明文。

这是一个示例授权标头,

Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=

dXNlcm5hbWU6cGFzc3dvcmQ=Base64 编码"username:password"(字面意思)在哪里。

于 2009-09-06T16:57:44.220 回答
5

Base 64 encoding(维基百科文章)将“ This is my password.”变成:

VGhpcyBpcyBteSBwYXNzd29yZC4=

它很容易识别并且完全可逆,因此它完全不安全。

于 2009-09-06T16:59:03.580 回答
2

这意味着用户名和密码没有加密(即明文) 文本只是为传输而进行了 base 64 编码,并且可以很容易地被解码。

于 2009-09-06T16:58:46.183 回答
0

Base64 是一种通过限制允许包含哪些字符的连接(或文件)传递二进制数据的方法。例如,电子邮件附件采用 base64 编码,因为电子邮件协议仅允许电子邮件消息中包含纯文本。

有关更多信息,请参见维基百科页面http://en.wikipedia.org/wiki/Base64

于 2009-09-06T16:59:15.980 回答