【问题标题】:SSL - Access non secure API from secure pageSSL - 从安全页面访问非安全 API
【发布时间】:2016-07-26 15:18:04
【问题描述】:

我正在为第三方的结帐页面开发一个插件,该插件会根据另一个第三方的 API 检查 ID。流程是这样的:

结帐(安全) - 我的服务器(不安全) - 私有 API(不安全)

通过 JS,我的插件向我的服务器发出 get recuest,而服务器又向私有服务器发出 get 请求。我的服务器处理该信息,然后做出相应的响应。

问题在于,由于内容混合,结帐页面没有得到我的服务器的响应。

现在我明白为什么会这样了。所以我的问题是:如果我保护我的服务器,它会解决这个问题吗?还是会继续抱怨(因为最后一个不安全的链接)?

非常感谢。

【问题讨论】:

  • 私有API调用是服务器端还是客户端?
  • 那么浏览器将不知道是 HTTP 还是 HTTPS(实际上,浏览器甚至根本不知道发生了幕后 API 调用)。
  • 这是我问题的本质。谢谢两位的回答!

标签: php security ssl


【解决方案1】:

如果您使用 HTTPS 流量而不是 HTTP 来保护您的服务器,那么浏览器将不再向您显示混合内容错误。

Here 是 Globalsign 博客上关于混合内容的文章。

混合内容警告意味着在应完全加密的页面上提供了安全和不安全的元素。任何使用 HTTPS 地址的页面都必须包含来自安全来源的所有内容。任何链接到 HTTP 资源的页面都被认为是不安全的,随后会被您的浏览器标记为存在安全风险。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-01
    • 2016-12-27
    • 1970-01-01
    • 2011-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多