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

poi*_*ics 4 windows passwords http-authentication basic-authentication

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

谢谢

pjp*_*pjp 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

  • 顺便说一下,我希望没有人会用一些在线工具编码他们的用户名/密码. (3认同)
  • 但是,加密可能由另一层覆盖,例如SSL(https). (2认同)

ZZ *_*der 6

在HTTP基本身份验证中,"密码:用户名"在Base64中编码.由于它没有加密,因此它是明文.

以下是授权标头示例,

Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
Run Code Online (Sandbox Code Playgroud)

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


cee*_*yoz 5

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

VGhpcyBpcyBteSBwYXNzd29yZC4=
Run Code Online (Sandbox Code Playgroud)

它很容易识别并且完全可逆,所以它完全不安全.