gpt4 book ai didi

html - 链接到安全脚本外部的最佳方法(使用 SSL)

转载 作者:太空宇宙 更新时间:2023-11-03 14:12:42 25 4
gpt4 key购买 nike

我在我们的网站上设置了安全的购物车脚本(带有 SSL 证书的 https)。我在脚本中有指向我网站其他不安全部分的链接(WordPress 博客等)。

在安全站点中,如果我有不安全的链接 ( http ),它会在浏览器中向用户触发一条消息,提醒不安全的链接。如果我将传出链接作为相对链接放在脚本中,当用户点击它们并离开脚本时,它会将它们保持在安全模式(我们不希望我们网站的其他部分使用这种模式)。

几年前,我记得有过这个问题。我想我通过对安全站点中的每个传出链接使用 HTTP 重定向来绕过它。使用 HTTP 重定向,我会得到 https://www.example.com/outgoinglink1a重定向到 http://www.example.com/outgoinglink1b在 HTTP 重定向中。这样,我可以把 https://www.example.com/outgoinglink1a在安全站点中,当它被点击时,它会导致 http://www.example.com/outgoinglink1b

在现代,我如何在安全站点中建立指向站点其他不安全部分的链接,而不会在用户处于站点的安全部分时向用户触发 SSL 错误消息?在 .htaccess 中使用某种类型的 301 重定向是否更好?是否有另一种首选或更简单的方法(比使用 HTTP 重定向)来完成此操作?

感谢您的指导。

最佳答案

您可以使用 https-2-http 重定向到不安全的站点以避免浏览器警告。

但出于多种原因,安全是其中之一,我真的建议不要在同一域中使用 http 和 https,即使许多大型网站仍然这样做。您将不得不为安全站点和普通站点使用不同的 cookie,或者您用于购物车的一个 cookie 不能具有安全标志,在我看来,在这种情况下,您真的不需要 https。此外,您将永远无法实现 HSTS。

您已经竭尽全力购买了证书并设置了 https 服务器,现在为什么不保护整个站点的安全呢?

更新以在评论中回答您的问题:

  1. 这当然是一个交易破坏者,如果你依赖那些并且主机没有实现 https 是的(他们可能迟早会实现,或者他们将倒闭)根据他们实际执行的操作,您也许可以将请求代理到这些脚本并从支持 https 的服务器为它们提供服务。但我真的认为这是最后的手段。

  2. 减速部分主要是握手。如果您启用 session 恢复,那么实际上减慢您的网站速度应该不会有太多开销。确保您的 TLS session 缓存足够大并且票证生命周期足够长。当然,您的里程可能会有所不同。因此,请务必在上线前测试您的 https 站点。

  3. 我也听说过这样的恐怖故事,但我认为大多数情况下这可能是由于错误的或至少是不合标准的实现。确保将每个单独的 http 请求重定向到 301 状态的 https,你应该没问题。几个月以来,启用 https 实际上应该有助于提高您的 Google 网页排名。

  4. 要链接到外部网站(不同的 FQDN),您不必实现任何欺骗来避免浏览器警告 - 这只是链接到不同的网站,与混合内容政策无关。

关于html - 链接到安全脚本外部的最佳方法(使用 SSL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27137406/

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