通过setRequestHeader授权

Ano*_*ose 5 javascript authentication

我发现这个代码可以使用setRequestheader和Ajax进行身份验证.

this.xmlDoc.setRequestHeader('Authorization','Basic ' + Base64.encode("User:Password"));
Run Code Online (Sandbox Code Playgroud)

不幸的是,我不知道Ajax和Base64似乎不是我可以引用的类或方法.这种基本加密有替代方案吗?或者我可以从Javascript调用的simular编码函数?

谢谢 !

jus*_*mer 2

您需要一个函数来对用户:密码字符串进行 Base64 编码。请参阅这个问题,它提供了一些在 javascript 中执行此操作的好选项。

  • 它用于用安全的 ascii 字符表示二进制数据 (3认同)
  • @just.another.programmer base64 会将任何字符串的大小增加 33%。所以这是非常错误的。 (2认同)