成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

從HTML 5游戲BrowserQuest看代碼漏洞

開發 前端
首先,介紹一下背景,前段時間Mozilla發布了一款新游戲Browser Quest。這是一款多人在線游戲。游戲規則并不復雜。任何人都可以一試。但是作為HTML5實現的一個例子,這的確很酷。

聲明:作弊并不是什么好事,我不提倡作弊。我也不想諷刺Mozilla的代碼質量(實際上其代碼糟透了)。我不是超級黑客,也不想在此唱高調。只是想演示一下我在Mozilla新游戲上是如何作弊的,以后大家在編寫HTML5游戲時要注意避免這些問題。我的***個編程實例非常簡單。為了將Bard’s Tale游戲通過磁盤編輯器進行編輯并存入我的Apple 2e,我不得不學習16進制。

首先,介紹一下背景,前段時間Mozilla發布了一款新游戲Browser Quest。這是一款多人在線游戲。游戲規則并不復雜。任何人都可以一試。但是作為HTML5實現的一個例子,這的確很酷。

進入網站,輸入用戶名,選擇角色(此功能的實現有點難度),然后就可以開始游戲了。

[[76781]]

真正酷的是,Mozilla把整個游戲開放了源代碼,包括前臺客戶端和后臺技術。如果有興趣,可以在這里下載源碼:https://github.com/mozilla/BrowserQuest

為了進行研究,我玩了一下這款游戲,馬上就意識到它用的是本地存儲。我用Chrome extension(LocalStorage Monitor)來檢測該游戲是否真的使用本地存儲,結果發現:

首先我注意到,裝備清單是在本地存儲的,這就意味著我可以隨便修改我的裝備。查看代碼后我發現,裝備清單中的裝備是被限定在一定范圍內的,范圍的大小由一個簡單的數字指標來確定。如果把自己的裝備都改成了***裝備,那么系統會重置裝備清單。

所以,***步就是到控制臺復制數據:

copy(localStorage["data"])

這樣就把數據(JSON 字符串)復制到了剪切板,然后粘貼到記事本并編輯這兩個值:

  1. {"hasAlreadyPlayed":true,"player":  
  2. {"name":"Romana","weapon":"goldensword","armor":"goldenarmor","image":"data:image/png;base64,deleted"},"achievements":  
  3. {"unlocked":  
  4. [2,5,11,6],"ratCount":3,"skeletonCount":1,"totalKills":5,"totalDmg"  
  5.  
  6.  

獲取字符串并返回控制臺……

  1. localStorage["data"] = (pasted my string here) 

重新加載頁面,瞧—我變成了一個強大威武裝備精良的復仇者:

[[76782]]

再次重申,我并不是在些貶低Mozilla的成果。該游戲的確是個很不錯的示例。只是別忘了本地存儲,這種實現方式太不安全了。

原文鏈接:http://css.dzone.com/articles/how-i-cheated-mozillas-new

【編輯推薦】

  1. 如何制作HTML 5的iPhone應用程序
  2. HTML 5和CSS3快速制作便簽特效
  3. HTML 5 WebDataBase設計離線數據庫
  4. HTML 5實現拍照上傳應用實現
  5. HTML 5打造桌面應用
責任編輯:張偉 來源: HTML5研究小組
相關推薦

2012-04-13 09:42:34

2014-04-14 13:22:33

OpenSSL漏洞OpenSSL

2020-11-19 10:09:55

漏洞逆向角度證書覆蓋

2014-12-30 17:13:51

HTML5

2012-01-06 14:10:13

HTML 5

2012-05-15 10:35:35

HTML5

2009-07-08 19:44:56

2014-04-08 10:02:20

2011-05-11 13:58:19

HTML5

2015-07-08 16:38:10

Cocos游戲引擎

2011-03-23 09:33:51

HTML 5

2009-10-12 11:23:38

2012-04-25 14:36:52

HTML5

2013-10-21 15:24:49

html5游戲

2011-12-21 09:38:31

HTML 5

2013-06-24 14:55:30

HTML5

2011-11-30 15:14:32

HTML 5

2012-05-09 09:41:58

HTML5

2012-03-06 10:56:32

HTML 5

2011-12-09 20:25:16

HTML5
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产欧美日韩一区二区三区 | 欧美在线网站 | 欧美一级二级视频 | 久久精品亚洲 | 久久久久久一区 | 久久精品国产免费看久久精品 | 国产 日韩 欧美 在线 | 国产精品久久久久久妇女6080 | 日韩图区 | 国产成人在线一区二区 | 欧美专区在线 | 国产成人在线视频 | 日韩一区二区不卡 | 亚洲一区 中文字幕 | 男人的天堂在线视频 | 91亚洲精选 | www.成人久久 | 亚洲精品二区 | 欧美区日韩区 | 国产成人精品一区二区三区 | 999久久久| 中文字字幕一区二区三区四区五区 | 青青久草 | aaa在线观看 | 91黄色片免费看 | 久在线| 91精品中文字幕一区二区三区 | 天天综合操| 视频在线一区二区 | 国产免费一区二区三区最新6 | 黄色av免费| 国产91在线播放 | 成人国产精品久久 | 日韩中文字幕在线播放 | 国产精品爱久久久久久久 | 精品国产乱码久久久久久闺蜜 | 欧美精品久久 | 亚洲精品日韩在线 | a级黄色片在线观看 | 草草视频在线免费观看 | 香蕉久久久 |