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

從HTML 5游戲BrowserQuest看代碼漏洞

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

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

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

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

[[76781]]

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

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

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

所以,***步就是到控制臺復(fù)制數(shù)據(jù):

copy(localStorage["data"])

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

  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) 

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

[[76782]]

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

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

【編輯推薦】

  1. 如何制作HTML 5的iPhone應(yīng)用程序
  2. HTML 5和CSS3快速制作便簽特效
  3. HTML 5 WebDataBase設(shè)計離線數(shù)據(jù)庫
  4. HTML 5實現(xiàn)拍照上傳應(yīng)用實現(xiàn)
  5. HTML 5打造桌面應(yīng)用
責(zé)任編輯:張偉 來源: HTML5研究小組
相關(guān)推薦

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

2011-05-11 13:58:19

HTML5

2015-07-08 16:38:10

Cocos游戲引擎

2009-07-08 19:44:56

2014-04-08 10:02:20

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-03-06 10:56:32

HTML 5

2012-05-09 09:41:58

HTML5

2011-12-09 20:25:16

HTML5
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 天堂在线免费视频 | 亚洲国产免费 | 久草网在线视频 | 欧美国产精品一区二区三区 | 夜夜爽99久久国产综合精品女不卡 | 99久久婷婷国产精品综合 | 久久综合狠狠综合久久综合88 | 精品成人69xx.xyz | 国产免费一区二区三区 | 希岛爱理在线 | 一级片在线视频 | 日皮视频免费 | 四虎影院免费在线 | 精品国产青草久久久久96 | 亚洲国产黄 | 毛片在线免费播放 | www.97国产 | 四虎影视 | 欧美视频免费在线 | 少妇一区在线观看 | 正在播放国产精品 | 欧美成人一区二区 | 成人国产精品久久 | 午夜av免费 | 自拍偷拍亚洲视频 | 日日噜噜夜夜爽爽狠狠 | 狠狠躁天天躁夜夜躁婷婷老牛影视 | 成人福利网站 | 欧美成人一区二区 | 亚洲国产精品99久久久久久久久 | 欧美亚州综合 | 欧美激情99 | 日本不卡一区二区 | 国产aⅴ爽av久久久久久久 | 日本xx视频免费观看 | 中国一级特黄真人毛片免费观看 | 亚洲成人精选 | 黄色网址在线免费观看 | 天天爽网站 | 91网站在线播放 | 四虎永久免费地址 |