【问题标题】:Facebook — How Do Canvas Page Tabs Handle HTTPS?Facebook — Canvas 页面选项卡如何处理 HTTPS?
【发布时间】:2011-05-09 11:04:56
【问题描述】:

我正在开发一个将在页面选项卡中运行的 FB 画布应用程序。该应用程序将接受卡付款,因此某些页面需要安全。对于通过 HTTPS 浏览 Facebook 的用户来说,没有任何问题。我不确定的是如何在 HTTP 上处理这些。

我特别担心 Facebook 代理 iframe 的方式。如果用户使用的是 HTTP,但 iframe 内容是 HTTPS,这是否意味着内容首先未加密传输到 FB?

我很想知道 FB iframe 代理的工作原理,并想了解任何人使用安全 FB 画布应用程序的经验。

提前致谢, 罗斯

【问题讨论】:

    标签: facebook iframe https facebook-iframe


    【解决方案1】:

    当您要去setup your application 时,您会看到“Facebook 集成”选项卡上的“页面选项卡”部分,您需要同时设置 HTTP URL 和安全 URL,这样当您想将用户重定向到安全 URL 时,您可以轻松地在那里导航用户。

    【讨论】:

    • 嗨 Mani,我们已经设置了两个 URL。我担心的是,必要的页面并没有真正安全地提供。
    • 在您的 iFrame 中,当您将用户重定向到您想要保护的页面时,即secure_payment.php,因此通过将 HTTPS 像 yoursite.com/secure_payment.php 那样将 URL 转换为安全 URL
    【解决方案2】:

    在进一步检查 FB 画布页面时,似乎存在 FB 代理来处理向画布应用程序提交的 POST。它包含一个自动提交表单,该表单发布到画布 URL。据我所知,此后它不会代理与 iframe 的任何通信。

    重定向到 HTTPS 似乎工作正常,并且 JQuery 可以毫无问题地从页面中获取协议。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-30
      相关资源
      最近更新 更多