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

最近我在一个基本的authentication文章中遇到了这个词。 networking上base64明文的usrname和密码是什么意思?

谢谢

这意味着使用base 64编码用户名和密码。结果不会看起来像您的用户名和密码太多,但是很容易扭转操作获取纯文本。

有关基本64编码的详情,请参阅此处

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

例如,在64位编码的字符串passwordcGFzc3dvcmQ=

这个在线工具可以为你编码/解码base 64 http://www.motobit.com/util/base64-decoder-encoder.asp

在HTTP基本认证中,“密码:用户名”在Base64中编码。 由于它没有被加密,所以它是明文的。

这是一个示例授权标题,

 Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ= 

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

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

 VGhpcyBpcyBteSBwYXNzd29yZC4= 

它很容易识别,完全可逆,所以它完全不安全。

这意味着用户名和密码是不加密的(即明文)。文本只是64位编码传输,可以很容易地解码。

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

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