2011-04-04 97 views
1

我正在爲未在其Web服務器上實施HTTPS的客戶端執行Facebook登錄頁面設計。用戶在訪問Facebook頁面時將看到的頁面位於客戶端的服務器上,顯然,如果FB用戶使用常規HTTP連接查看頁面,他們將完美地看到我的自定義內容。Facebook頁面:強制HTTP頁面在HTTPS連接上顯示

但是,如果用戶的Facebook安全性設置爲僅使用HTTPS會話,則不會顯示此自定義內容。當然,有一個區域可以指定我的Facebook應用在使用HTTPS連接時應該提供哪些URL,但由於主機上沒有SSL,因此我沒有選擇使用它。

這似乎是更多的工作,而不是值得建立一個免費的SSL證書客戶端只是一個簡單的FB登陸頁面,但我想知道是否有一種方法來強制用戶使用HTTPS會話通過Facebook服務HTTP修道院。

我也覺得這是一個反直覺的問題,因爲這將是一個用戶指定HTTPS會話的內容的高度不安全的方式,但我想可能有某種解決方法來允許此內容顯示。大多數這些頁面像iFrames一樣提供圖像。

回答

0

與https的連接不允許應用程序iframe未配置HTTPS出現在粉絲頁面上。

iframe.apps允許創建一個iframe而不是facebook開發人員,並避免購買和配置SSL證書。

應用iframe.apps(http://www.facebook.com/iframe.apps)建議:

  • 在iframe標籤,只需插入網址
  • 添加現有網頁或創建一個新的iframe標籤與集成 HTML編輯器(與被管理的靜態FBML相同)
1

我已經使用hostfb.com託管簡單的基於html的粉絲頁面,不需要粉絲門控。他們不能顯示PHP,但是提供免費的安全託管與您的帳戶。這可能是您的解決方案。