2010-09-07 58 views
0

我希望我的Rails應用程序的用戶能夠以表單的形式提交他們的Facebook Badge作爲輸入,但我絕對希望驗證他們提供的是有效的徽章,而不是可能會危及我係統的安全性(Javascript ...)。驗證Facebook徽章的Rails形式

是否有驗證包含Facebook徽章的表單域的好方法?

+0

你可能想澄清一下,如果你試圖驗證它是一個徽章,或者它是一個帶有準確信息的徽章......另外,每當FB更改徽章的格式時,你的網站就會中斷 - 重新可能更好的檢索信息,你想要使用FB API – Basic 2010-09-07 17:52:06

回答

1

我不確定您是否可以安全地開發能夠驗證徽章的內容。 「安全」的意思是,如果/當Facebook正好改變他們的徽章實施(因爲他們不願做與他們的平臺的許多部分),就不會產生錯誤的否定(或誤報)。

可以做的是使用類似HTML Purifier的東西來確保輸入不包含惡意標籤。

+0

-1 Tidy不會阻止XSS ... http://htmlpurifier.org/comparison – Basic 2010-09-07 17:57:31

+0

哇,不需要投票納粹關於它 - 一個簡單的評論是所需要的。更新了我的鏈接。 – 2010-09-07 18:01:02

+0

:D刪除了我的-1 - 你得到了一個幽默感的+1 :) – Basic 2010-09-08 21:48:59