从Javascript访问HTTP认证信息
Access HTTP Authentication info from Javascript
是否可以从页面上的Javascript代码访问当前用于HTTP身份验证的用户名(和可选的密码)?
编辑:在这个答案中,我解释了如何通过ajax访问需要基本http身份验证的页面或服务
如果你指的是基本的http身份验证,那么它应该是可能的(我自己从来没有尝试过)。
基本认证意味着你添加http头Authorization
到你的请求,XmlHttpRequest
对象支持添加自定义头与方法setRequestHeader()
。
http头看起来像这样:
Authorization: Basic {authentication token}
,其中身份验证令牌的构造如下:
authentication token := base64(username + ":" + password)
Javascript没有标准函数来编码为Base64,但是这个SO问题告诉你如何做到这一点。
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 定义完全独立的样式信息
- 使用html2canvas获取基本信息
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 从信息框调用弹出图像库
- 如何在不传递此信息的情况下查找被调用的元素
- 将谷歌自动完成地址信息放在页面上,而不是表格中
- 如何通过解析类信息来使用jQuery创建类
- 包含数据库中相关信息的开放模态
- 单击按钮即可在浏览器的新选项卡中打开 Sapui5 详细信息页面
- 如何调整信息窗口的大小并点击按钮?+更改信息窗口的内容
- ng在更新$scope后重复不更新信息
- 谷歌地图点击潜水触发信息窗口
- 根据CHECKBOX输入值动态更新DIV信息
- 如何使用ember.js在操作中传递当前上下文中目标旁边的信息
- Jquery on单击“显示信息”
- 将FlowPlayer嵌入谷歌地图信息窗口
- AEM(cq5)使用组件内的信息
- 在视图中显示passport.js认证错误信息
- 从Javascript访问HTTP认证信息