2010-09-17 45 views
1

是否有可能檢測到某人是否在瀏覽器中更改了網頁上的DOM/JS代碼?Javascript:在客戶端檢測到JS/DOM的更改

我在用JS編寫的在線遊戲中思考,所有的遊戲代碼都會下載到用戶的機器上,然後他們可以使用通用的腳本調試/檢測工具編輯它們的意願。有沒有檢測DOM/JS代碼是否發生變化的方法?

+0

不知道你在問什麼...... – 2010-09-17 18:28:29

+0

在我的遊戲中說我有一個能造成20點傷害的武器。任何人都可以打開螢火蟲並將該值改爲999,讓他們有即時殺死的能力。任何方式來檢測到這種系統的變化? (我知道我可以驗證服務器端的損壞情況,但這只是一種情況) – 2010-09-17 18:32:24

+0

不,Javascript在客戶端運行,因此用戶代理完全控制其執行。 – 2010-09-17 20:59:44

回答

1

不,沒有。即使有這樣的事件,它也可以像DOM一樣被刪除或修改。

如果您想創建一個防黑客的遊戲,您確實需要驗證服務器端的所有用戶操作,而不是客戶端。我有關於security of HTML5 games的相同問題。

+0

偉大的線程,感謝張貼。 – 2010-09-17 18:37:13

相關問題