我正在使用Facebook的JavaScript SDK的過程提供用戶登錄功能的網站。Facebook的Javascript SDK的安全
我想要做的就是簡單地獲取登錄用戶的唯一的Facebook ID,然後使用ID將數據放入/從mysql數據庫中獲取以確定哪些數據可用於所述用戶。
但是我並不覺得這是非常安全的。雖然我沒有存儲任何敏感信息,比如信用卡信息等,但我顯然更喜歡它儘可能安全。
我擔心的是,用JavaScript做它的時候,有人可以僞造facebook id,並且只是拉他們想要的東西。
我知道php sdk會爲這個問題提供一個可靠的解決方案,但我喜歡javascript主要是因爲它易於使用,並且我有它的基礎設置(我承認它,我是懶)。
所以,我的問題是:
這會建立像不安全的,因爲我覺得它可能是什麼?
有什麼我可以做的,以改善這種系統的安全性,而不是切換到PHP SDK?
謝謝!
你會保存他們的Facebook或與您的網站相關的數據的數據嗎?你是通過SSL來做這件事的嗎? – zachzurn
我敢說使用JavaScript來驗證任何遠程相關的東西是不安全的 - 記住,JavaScript執行客戶端,因此對於所有密集目的,惡意用戶都能夠操縱您接收到的任何輸入,並且可以選擇性地阻止您從運行中獲得的基於JavaScript的驗證。 – uscere90
我唯一要保存的是用戶的uid,用於識別從哪個表中添加/拉取數據以及年齡。沒有使用SSL完成。 – Joshua