gpt4 book ai didi

php - 跨域安全发送数据/身份验证的方法

转载 作者:可可西里 更新时间:2023-10-31 23:33:55 26 4
gpt4 key购买 nike

跨域安全发送数据/验证的方法。

问题摘要(简短):

  • 我有多个域。
  • 我想使用一个域对所有其他域进行身份验证。
  • 我知道它背后的理论及其运作方式。
  • 我不知道该怎么做。

问题:

  • domaina.com = 中央域
  • domainb.com = 二级域名
  • domainc.com = 辅助域

A 部分:登录

访问 domainb.com 的用户应该能够在登录表单中输入他们的登录详细信息,点击登录,并且该信息必须安全地发送到 domaina.com/login.php。然后它将处理,验证在 domaina.com 上设置一个 cookie,然后将验证信号重新发送到 domainb.com,这样 domainb.com 也可以设置一个 cookie 并创建一个 session 。一旦完成,将被重定向到 domainb.com 上的页面

B 部分:检查

我想这样做,每当用户访问 domainb.com 或 domainc.com 时,系统将检查有效 session ,如果有效,它将继续,如果无效,它将联系 domaina.com 并检查一个由登录过程设置的 cookie。如果设置,它将在新域中设置 cookie 并登录用户。如果未设置,则将用户重定向到 domainb.com 或 domainc.com 登录页面。

我不知道如何在域之间发送信息,所以我正在寻找示例代码或任何类型的东西来帮助我了解如何安全地(没有 https)在我的站点之间发送数据而无需为黑客轻松利用它留下了空间。

我对语言没有偏好,但我更喜欢 php、js、html 并且如果它是安全的,我愿意接受 ajax 请求。

最佳答案

我想这就是您要找的。 Simple Single Sign-on with PHP

关于php - 跨域安全发送数据/身份验证的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8593919/

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