我們正在開發Facebook上的社交遊戲,玩家可以在牆上分享帖子。現在我們想用遊戲幣來獎勵他們。安全獎勵Facebook牆貼
當然,這不應該爲黑客創造無限資金的開放,但由於發佈完全發生在客戶端,他們可以通過反覆告訴我們的服務器「我已發佈」,儘管他們沒有。除非我們加入對策。
- 我們的服務器可以檢查Facebook是否真的發佈了嗎?
- 我們可以將數據附加到wallpost,就像我們的服務器生成的加密簽名一樣嗎?
- 如果不是,我們需要限制黑客通過某種防洪措施獲得的貨幣。提示那裏?
我們正在開發Facebook上的社交遊戲,玩家可以在牆上分享帖子。現在我們想用遊戲幣來獎勵他們。安全獎勵Facebook牆貼
當然,這不應該爲黑客創造無限資金的開放,但由於發佈完全發生在客戶端,他們可以通過反覆告訴我們的服務器「我已發佈」,儘管他們沒有。除非我們加入對策。
使用Feed Dialog後得到的回調將返回給您一個post_id
。您可以將post_id
存儲在您的數據庫中,同時還有一個標誌表明您已經獎勵了該用戶的特定帖子。通過這種方式,您可以通過測試數據庫中是否存在post_id
+標誌來「獎勵」每位用戶一次。
我們正在Facebook上開發一款社交遊戲,玩家可以在牆上分享帖子。現在我們想用遊戲幣來獎勵他們。
我認爲這會是一個Facebook Platform Policies violoation:
IV。應用程序集成點
- 您不得激勵用戶使用(或關閉使用Facebook社交頻道的內容),或暗示激勵與使用我們的頻道直接相關。
啊,我會通知團隊的其他成員。然而,這意味着你也無法獎勵玩家邀請新玩家,而許多遊戲似乎都在這樣做。 – 2012-07-05 21:01:55
哦,他們有一個例外:https://developers.facebook.com/docs/guides/policy/examples_and_explanations/Rewarding_Users/ – 2012-07-05 21:04:41
雖然黑客可以發送任何隨機ID,但是我們必須檢查Facebook是否存在並且來自我們的遊戲。 – 2012-07-05 10:59:51