gpt4 book ai didi

http - 在浏览器中导航时传递基本身份验证凭据

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:09:59 25 4
gpt4 key购买 nike

情况是:

  • 用户在现场http://foo.com/在一个浏览器选项卡中
  • 此站点需要有一个可以打开的链接/按钮 https://bar.com/在新标签页中
  • https://bar.com/使用基本身份验证,foo.com 希望自动传递这些凭据,这样浏览器就不会提示用户。

这里显而易见的答案是在 URL 中传递信用,例如https://user:password@bar.com .不幸的是,这种良好的旧语法并不适用于所有浏览器(不适用于最新的 IE)。

我正在寻找一种适用于所有主流浏览器的替代方案。例如可能是这样的:

  • foo.com 页面构建授权 header (通过 base 64 编码信用,...)
  • 以某种方式将这些 header 注入(inject)发送到 https://bar.com/ 的请求中,以便请求在没有用户提示的情况下获得授权。

最佳答案

即使您能够在第一次请求时将凭据发送到站点,除非浏览器知道凭据的内容,否则如果用户导航到另一个页面,它将不得不再次提示用户输入这些凭据受基本身份验证保护的同一 (bar.com) 站点。

如果您可以控制 bar.com 站点,那么您可以考虑使用 foo.com 生成的 token 的替代身份验证方案,bar.com 然后解释该 token ,如果有效,则初始化其 session 以查看cookie 而不是要求对 future 的请求进行基本身份验证。

看看this questionthis one .

关于http - 在浏览器中导航时传递基本身份验证凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19128231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com