什么是base64明文用户名和密码?

时间:2009-09-06 16:54:15

标签: windows passwords basic-authentication http-authentication

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

由于

5 个答案:

答案 0 :(得分:8)

这意味着使用base 64编码用户名和密码。结果看起来不像你的用户名和密码,但是反转操作以获取纯文本非常容易。

有关base 64编码的详细信息,请参阅此处

http://en.wikipedia.org/wiki/Base64

例如,基数为64的字符串passwordcGFzc3dvcmQ=

此在线工具可以为您http://www.motobit.com/util/base64-decoder-encoder.asp

编码/解码base 64

答案 1 :(得分:6)

在HTTP基本身份验证中,“password:username”在Base64中编码。由于它没有加密,所以它是明文。

以下是授权标题示例

Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=

其中dXNlcm5hbWU6cGFzc3dvcmQ=是Base64编码的"username:password"(字面意思)。

答案 2 :(得分:5)

Base 64 encoding (Wikipedia article)将“This is my password.”变为:

VGhpcyBpcyBteSBwYXNzd29yZC4=

它易于识别且完全可逆,因此完全不安全。

答案 3 :(得分:2)

这意味着用户名和密码未加密(即明文)文本只是基于64位编码进行传输,可以轻松解码。

答案 4 :(得分:0)

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

请参阅维基百科页面了解更多http://en.wikipedia.org/wiki/Base64