2012-01-05 15 views
0

哪個php if語句應該用來告訴用戶我的服務器上的文件只能從facebook訪問哪個if語句用於確保facebook是引用者?

此刻我只讀出了fuid和應用程序設置。但我喜歡阻止該文件用作我域後的頁面。

這樣做的正確方法是什麼? 我應該使用類似

if($_SERVER['referrer'] != facebook.com){ 
echo "This page should be visited from facebook"; 
} 
+1

我不知道確切的答案,但我張貼讓你知道,引用者可以僞造,所以你不應該基於任何真正的安全。 – mah 2012-01-05 22:47:14

+0

你願意有一個Facebook應用程序成爲你的內容的「大門」嗎? – DMCS 2012-01-05 22:55:32

回答

1

您可以使用引薦但毫安時說,這是可以僞造的。如果你不太在意使用該方法。

如果您實際上正在創建Facebook應用程序,並且它是在Facebook上的畫布上加載的頁面,則可以檢查有效的signed_request。