2011-08-30 35 views
0

我注意到一个网站为页面选项卡应用程序提供免费的安全适配器。 看看源代码,我看到适配器基本上是一个iframe,它运行在安全服务器上托管的html文件内的旧的不安全url。安全页面选项卡URL问题 - 在安全html文件内的iframe中运行原始版本

这样的解决方案将持续到Facebook吗? 从我读到的关于SSL的看法来看,这看起来并不完全合法,我不想开始使用这样的服务,然后发现在一两个月内Facebook会阻止这些做法或者这种“安全”页面将生成各种浏览器警告

我真的不处理Facebook数据(signed_request和app_data除外),我的应用程序无需用户的权限和数据,所以我不需要与Facebook进行交互在我的安全版本中,除了要求signed_request和可能的应用数据外

回答

0

如果初始内容通过HTTPS加载并且您的原始页面通过HTTP在iframe中加载,那么您是否仍然存在混合内容警告?

除非我在这里错过了一些东西,这个解决方案只会解决'Facebook说我需要一个安全的URL'的问题,而不是'Facebook说我需要一个安全的URL,这样人们可以通过HTTPS访问我的应用程序而没有问题'

+0

我知道,那正是我的问题。我不需要简单地欺骗Facebook,而是能够毫无问题地加载页面。从我阅读的内容来看,为了拥有应用程序的https版本,我需要在主机上的安全文件夹中重新创建该应用程序。这会有点棘手,因为我的“应用程序”更多的是应用程序生成器。所以这意味着我将不得不每次创建一个新的应用程序两次,在不同的文件夹中,并且我做的每个修改都会重复两次,然后再重新放到不同的文件夹中。我认为这是过于复杂,如果它是真的 – BBog

+1

我不确定你的服务器设置是什么,但对于大多数设置,你应该能够通过HTTP或HTTPS从相同的代码库和使用相同的URL精确地提供相同的内容,与只有协议标识符更改 – Igy

+0

因此,我只需要更改网址,以便在检测到安全浏览时将所有以http开头的内容都设为https。那太好了。如果我看起来不太好,我很抱歉,但似乎找不到一篇文章来为我解决这个问题。我知道SSL是什么,我知道它是如何安装的,我知道你为什么要安装它等等,但我没有设法找到一个知识来源来阐明我如何将常规的php脚本转换为它的https版本:| – BBog