2012-04-20 93 views
1

我們發現一箇中文網站已經想出瞭如何解密我們的SWF,反編譯它們,然後繞過我們放入的任何代碼,試圖阻止SWF在我們以外的任何網站上運行。如何防止SWF在我們以外的網站上運行?

由於中國程序員正在獲取代碼,我們需要找出另一種方法來阻止他們在他們的網站上運行SWF - 至少在我們網站的有限排他期(通常爲一週或兩週) 。

我已經提出並且迄今爲止我們的開發組已經拒絕讓SWF成爲一個簡單的客戶端,從而將所有的遊戲邏輯放在我們的服務器上。

我也建議在加密的SWF文件中加密SWF,根據這篇文章 - http://www.veryinteractivepeople.com/?p=525 - 但基於評論,我認爲它不會幫助我們。

有沒有人有任何其他建議?

回答

2

你必須找到邏輯的一些關鍵部分(不只是一個驗證碼)並將其設置爲WebService。

應該

  • 不容易猜到/替換
  • 使用小帶寬
  • 不會是至關重要的反應時間
+0

嗨亨克,你是說的SWF週期性地召回我們的一些服務,並且如果它沒有得到適當的迴應,會讓SWF行爲不當(即遊戲變得無法玩)?還是你建議我們建立一個服務器,定期向SWF發送數據? – PhilGA 2012-04-20 22:15:07

+1

WCF呼喚家鄉是最簡單和最有效的。但它應該是一項重要的服務,而不僅僅是一張支票。這將被刪除。 – 2012-04-20 22:29:15

+0

Ehhh,WCF =>當然SWF – 2012-04-23 19:10:32