2011-10-24 24 views
2

我的用戶正在點擊按鈕在我的網站上執行一些操作。 如果點擊某個按鈕序列,我需要獎勵獎品。 對於存儲動作信息的每一個動作。 完成後,將活動信息發送到服務器。我如何確保他們不只是手動向我發送這些信息,而是實際在頁面上執行了所有必需的操作,例如,沒有欺騙它?如何加密瀏覽器中的用戶活動信息,以免被欺騙?

感謝

回答

5

由於瀏覽器需要了解的代碼,任何立志爲人類可以做到這一點。

但是,您可以使用Google Closure編譯器來壓縮您的代碼。這會阻止大多數騙子。

但是,如果你真的想保守祕密,只有服務器可以保證你。

5

除了Mic的回答(+1,非常正確),請注意,無論您如何保護JavaScript,都可以使用UI自動測試工具(例如Selenium)來編寫按鈕的單擊而無需失敗你的JavaScript。

點擊以可編程的方式發送到瀏覽器,瀏覽器不知道它們不是直接來自用戶交互。