2011-08-25 155 views
5

由於Facebook在10月1日要求Canvas應用程序使用安全URL,遺留應用程序將不會爲安全畫布URL指定URL嗎?他們會繼續通過HTTP加載並通過HTTPS故障轉移嗎?Facebook安全畫布URL要求和傳統應用程序

假設應用程序具有爲畫布,頁面選項卡和安全頁面選項卡指定的URL,但沒有爲安全畫布指定URL ..這些應用程序是繼續運行還是完全被阻止,因爲它們缺少安全畫布的URL?

回答

1

那麼沒有安全連接(https)的應用程序仍在工作。今天是05年10月,我的應用程序中沒有任何改變。他們工作得很好,人們可以訪問。

+0

我昨天剛剛證實了這一點(2011年10月12日)。 Facebook API的更新允許我們完成填充安全畫布網址。 –

0

10月1日來到開發者頁面在Facebook上註明您將被要求擁有安全的網址。我剛剛從godaddy拿到了一個便宜的SSL證書,花費16美元一年。我不知道他們是否仍然有這筆交易,但它確實值得檢查。一旦證書安裝在你的服務器上,你不需要遷移任何東西,整個過程需要2小時,其中大部分時間都在等待godaddy。

+0

我們有幾個Facebook應用程序,填充安全畫布URL(在Facebook API中沒有用於填充此內容的方法)會很麻煩。我們已經安裝了證書..我對安全畫布網址字段以及那些沒有指定URL的應用程序的行爲感到好奇。 –

1

不幸的是,整個應用程序將被封鎖,這就是即時通訊閱讀周圍的東西。 AFAIK您需要安全的網址才能使用某個位置的網址。

現在我看到Facebook爲用戶添加了一條消息,以便在您登錄時啓用安全瀏覽。所以更沒有比以往任何時候都更安全的鏈接。

如果您正在努力嘗試http://social-server.com。不用購買SSL證書,它可以免費和即時地完成相同的事情!

1

應用程序將進入一個新的「禁用」模式,類似於沙箱,直到設置安全回調URL爲止。

5

使用簡單的bit.ly地址在您的畫布網址....它的工作原理

+0

不是真的,你需要添加一個尾部的斜槓到URL(FB需要它),並且有點不喜歡它 – gphilip

+1

找到解決方案,只需在URL的末尾添加一個問號,不知何故Facebook也喜歡這樣。 – gphilip

+0

這太棒了。謝謝。 – Menztrual

0

只是研究這個問題;我沒有一個SSL證書,當我嘗試訪問我的應用程序作爲一個Facebook應用程序,我得到:

enter image description here

我覺得沒有SSL是原因,以便看起來像我需要買一個:(

0

我想出了這個問題一個有趣的黑客攻擊。

您可以創建一個HTML文件,該文件是通過HTTPS,只是重定向到您的網頁訪問。例如,你可以使用Dropbox的。由於Facebook的加載你的安全在一個iframe的canvas頁面中,你的代碼需要重定向首頁。像這樣的。

<html> 
    <head> 
    <script> 
    function onLoad() { 
     window.top.location.href=’<your website>’; 
    } 
    </script> 
    </head> 
    <body onload=」onLoad()」> 
    <p>Please wait while you are being redirected to <your website name>…</p> 
    </body> 
</html> 

並提供此鏈接作爲安全畫布URL。我更詳細地對此進行了博客 - http://blog.almabase.com/post/84579042935/interesting-hack-for-facebook-secure-canvas-url

相關問題