作者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/cn.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