设想 -
假设我有一个网站 - www.example.com。我想为不同的客户贴上白色标签。因此,转到 example.customer1.com 应该显示 www.example.com 并带有一些自定义项,例如不同的徽标、名称等。我选择通过 CNAME 和过滤器来实现此功能,此设置目前运行良好。
一项要求是用户帐户应在所有客户站点之间共享。所以 example.customer1.com 上的帐户应该在 www.example.com 上有效
鉴于登录页面应该是 https 并且客户不会向我提供他们的 SSL 证书和私钥,我选择通过从http://example.customer1.com重定向到https://www.example来执行登录.com/login?custId=XXX。
在 www.example.com 上成功登录后,我想将用户重定向回 example.customer1.com - 但是这两个上的会话不同,所以我丢失了会话信息,并且用户在重定向后没有登录.
问题 -
为了解决这个问题,我正在考虑将用户 ID(或一些可以识别用户的令牌)从 https//example.com/login 请求传递到重定向 url http//example.customer1.com/page 然后有白标站点将用户信息加载到其会话中。
恐怕这是不安全的,因为从 https 到 http 的转换带有一些识别信息,并且想知道可以采取哪些更好的方法来安全地解决这个问题?
谢谢!