作者takahashikag (奥様は正妻空母)
看板PokemonGO
標題Re: [情報] 加強打擊外掛力道 隨機圖形驗證上線
時間Tue Oct 11 10:31:40 2016
有作網站經驗、跟 BOTs 還有惡意使用者打過戰的來試著解釋一下這個認證機制
這個遊戲從已知的情報還有新聞稿來看,是建立在 Google 的 Cloud Datastore 儲存玩家與系統產生的資料,而同樣的在運算上也是依靠 Google,這就是所謂的企業維運雲端服務的 CRE(Customer Reliability Engineering)
就想成一個公司推出一款需要連線到網路的遊戲之後,不需要自己買主機架設機房,只需要把 Code 都丟上雲端主機就好了,而 Pokemon GO 正是建立在 Google CRE,從運算端到連線機制等等都是依靠 Google
沒有特地去看 Pokemon GO 的各國機房是不是就放在當地的 Google 資料中心裡面,但從八號還是七號晚間延遲曾經噴到 692ms 來看應該還是在太平洋的彼岸才是,區域識別可能還是依靠 GPS 跟 IP location DB 來確認,但從台灣區的延遲跟負載情況來看,往往晚間八點以後到凌晨兩點之間延遲偏高甚至伺服器有不穩的情況來看,台灣地區非正當使用者可能偏多
而過去的 reCAPTCHA 之所以被淘汰,是因為現在的自動圖像辨識系統在判別率已經有百分之九十五以上的驗證圖片,這也是為何到末期圖形文字驗證的樣本都在找碴,因為不用那種很機車的圖根本考不倒專門處理圖像文字辨識的人工智慧
新版的叫做 noCAPTCHA,很遺憾的是目前只有第一關「 I'm not robot 」有繁體中文版本,至少就我們網頁開發中防 BOTs 的網頁版 UI 來說,或是說其實他有繁體中文版的 UI,但因為這個遊戲內建語系只有 EN/FR/GM/IL/JP/SP 所以 noCAPTCHA 也只提供這幾個版本
而 noCAPTCHA 是 Google 的「風險管理平台」的一部分, Pokemon GO 中有這個機制可見身為 Google 的乾兒子還是有優點的,連 noCAPTCHA 都可以鑲嵌在遊戲裡面啊
目前這邊確定的判定條件除了使用過 0.35 API 而收到過紅色警告的玩家之外,也可能有
●玩太久(比如說你從中午不關一直開著到傍晚,我 iPhone 7 有遇到)
●衝太快(比如說你都不關然後開車追追追
●頻切換(比如說你兩台裝置輪流登出登入玩同一個帳號
●沒什麼(對,就是你莫名其妙就會收到測試
就技術來說洨黑窗跟基於它的偵察機應該是掰了,但是 iOS 搭配 X**de 中 De***/S******** L******* 的工程師技術力展示品應該都活著(提醒一下如果不是 Individual Dev 不要亂拿人家的計劃案
至於 P*** *o ** 只能說你做了什麼理論上官方不一定知道,但被抓到你只能認了(飛人偵測有難度這個我找機會解釋
http://i.imgur.com/wUyefCi.png
阿里嘎多八里碼頭的館主,我的 Pokedex 也解出袋獸了( ゚∀゚)・;’.、
BTW,別說亞洲人偷吃步跟開掛的很多,南美洲尤其是巴西的玩家其實也很優質,南美洲剛開放的那一陣子有百分之七十的流量是第三方應用跟洨黑窗
--
為什麼你會這麼熟練啊!你和親王親過多少次了啊!?你到底要把我甩開多遠你才甘心啊
是我,是我先,明明都是我先來的……接吻也好,擁抱也好,還是喜歡上提督那傢伙也好
https://i.imgur.com/PniDjbn.png
這個鎮守府..已然 沒有我的容身之處了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.82.154
※ 文章網址: https://webptt.com/m.aspx?n=bbs/PokemonGO/M.1476153114.A.EA4.html
1F:推 s91156: 聽說飛人在ingress也沒有完全解決? 10/11 10:36
2F:推 horseorange: NIA解決不了的問題 換個遊戲也還是一樣 10/11 10:40
3F:推 visa9527: 飛人根本無法解決,就算偵測所有 fakeGPS 軟體 10/11 10:46
4F:→ visa9527: 如果它直接用機器把 GPS 信號從外部打出來給手機接收 10/11 10:46
5F:→ visa9527: 那你也無從分辨那是真 GPS 還是假 GPS 信號 10/11 10:47
6F:→ visa9527: 之前北投都有住戶想搞 GPS 干擾器了,那只是一種電波 10/11 10:47
GPS 訊號很微弱的,他是從同步軌道的衛星打下來的,比手機訊號還要微弱太多了,有針對 GPS 頻段的中高功率感干擾機就可以把手機的 GPS 天線弄瞎
7F:推 watashiD: ...你是說機器人看不到"I'm not robot"? 10/11 10:51
風險管理平台是用使用者習慣跟使用方式去分析是否是活人(其實這真的還是有盲點,這也是為何重度玩家會收到認證的測試),第一關應該是看你反應的延遲跟點擊方式,但第二關目前應該只有 IBM Watson 跟 Google DeepMind AlphaGo 有機會在訓練後通過
8F:推 birdy590: 機器人看的到 但是沒辦法在同一套程式內回答 10/11 10:53
9F:→ birdy590: 硬體的 GPS 模擬器沒辦法抓是正常 但幾個人有這玩意? 10/11 10:53
軟體端也有,這個熟 iOS App Development 的應該知道,連 JB 都不用
10F:推 tsubasawolfy: 巴西玩家有玩國外OLG都知道多"優質" 10/11 11:02
來 WoT NA Server,跟巴西人玩到後面你會摔滑鼠
※ 編輯: takahashikag (114.136.82.154), 10/11/2016 11:04:13
11F:→ deep5313: 昨天GPS不穩時有碰到,我覺得蠻麻煩的,一直點驗證,當 10/11 11:05
12F:→ deep5313: 時正在坐公車,害我沿路的點都沒踩到。 10/11 11:06
13F:→ birdy590: 軟體端就有可能偵測, Android 上有可能向 Google 反應 10/11 11:08
14F:→ birdy590: 硬體的是絕對抓不到... 不知道會不會有瘋子當課金玩 XD 10/11 11:09
15F:→ birdy590: nocaptcha 目前最有效的解法是靠真人互助 10/11 11:10
16F:推 DuFanSong: 這樣那些阿公阿罵不就GG了 遇到第二題誰回答得出來 10/11 11:11
17F:推 MrSugar: 請問大大70%流量是外掛的數據是哪來的啊? 另外這幾天ban 10/11 11:12
18F:→ MrSugar: 0.35api後有統計流量掉幾%嗎?謝謝! 10/11 11:12
19F:推 DuFanSong: 好像之前CRE的團隊有公布數據吧..... 10/11 11:15
20F:推 JINGSHAN: 所以可不可以玩家認養一個robot 去驗證,就有地圖雷達可 10/11 11:16
21F:→ JINGSHAN: 可用了 10/11 11:16
22F:→ DuFanSong: 所以目前用安卓方式不通 可以用IOS當機器人去當雷達? 10/11 11:17
23F:推 tsming: 可以開始接駭客任務還是魔鬼終結者推文了XDDD 10/11 11:20
24F:→ opman543: 總覺的Google越來越天網了,包山包海 10/11 11:24
25F:→ birdy590: 真人互助的運作方式是: 有人架一個網站 提供 API 給 bot 10/11 11:25
26F:→ birdy590: 使用者裝 browser extension, 回答問題可賺點數(或 $$) 10/11 11:25
27F:→ birdy590: 但是現在 API 都搞不定, 還到不了這一層 XD 10/11 11:26
28F:推 tsming: 硬體的GPS模擬器?我想到之前有藍芽傳輸的外接GPS 10/11 11:27
29F:→ tsming: PC用藍芽連這種是不是更像真的XDDD 10/11 11:27
30F:→ birdy590: GPS signal generator... 通常是工廠或 RD 才會有的玩意 10/11 11:29
31F:推 tsming: 我是在開fake GPS軟體玩笑啦XD 10/11 11:32
32F:→ birdy590: 現在用藍牙接或軟體模擬 對遊戲App來說可能沒兩樣 10/11 11:34
33F:→ birdy590: 外部 GPS 來源應該不會弄成直接可用 10/11 11:34
34F:推 kuonet: FPM discord的消息是 在一堆狂熱者RE之下 API那邊進展順利 10/11 11:34
35F:→ birdy590: 現在這個態勢, NIA 在貓抓老鼠遊戲佔絕對優勢 10/11 11:35
36F:→ birdy590: 它每一版都可以對 API 稍做更動, 再來玩一次灑網捕魚 10/11 11:36
37F:→ hidog: 其實不需要那麼麻煩 按照目前走勢 玩家會跑光 10/11 15:52
38F:→ hidog: 玩家少到一個程度 就不會有人開發外掛了 10/11 15:52
39F:推 Wolfken: 不不不,道高一尺魔高一丈,現在discord那群人已經找出方 10/11 21:21
40F:→ Wolfken: 法直接"借用"Nia的lib來幫他們產生驗證要用的資訊,Nia 10/11 21:23
41F:→ Wolfken: 再怎麼改也沒效 10/11 21:23
42F:推 birdy590: ?剛剛才去看過 目前根本沒有實質進度 10/11 21:52
43F:推 Wolfken: 應該是說有人提出來這是可行的路,只是不知道他們現在實 10/11 21:55
44F:→ Wolfken: 際在走的是不是這條路,還有他們進度不一定會寫在上面 10/11 21:55
45F:推 birdy590: 另外為了避免被拿去做在bot,API可能不會再開源 10/11 22:09
46F:→ birdy590: 使用太氾濫=死的快 10/11 22:10