HackerNews——《Pokemon Go玩家存在巨大的安全风险》

译者注:原文来自HackerNews,首发tumblr,标题为Pokemon Go is a huge security risk。作者Adam Reeve,附一张这个胖子的帅照

(正文)之所以会写这篇文章,是因为没有看到有其他人讨论这个问题,这个困扰着我的问题。Pokemon Go是著名游戏公司任天堂最新推出的一款游戏(虽然它的实际开发者是Niantic),同时应该也是我们玩的第一款任天堂手游。这款游戏现在到底有多火,这就不需要多说了,反正就是热到不行。我认识的人里面,几乎没有一个人不在玩宠物小精灵。

然而,有一个漏洞被所有人都忽视了。

你需要一个游戏账号,才能进入妙蛙种子和杰尼龟的世界.怪异的是,Niantic并不允许你创建一个独立账号,而是需要通过pokemon.com或者Google的账号登入游戏。由于某些原因,现在Pokemon官网已经不允许新注册账号了,所以新玩家就必须通过Google账户才能进行登录,而这就是最值得注意的地方了。

我打开游戏,点击“通过Google账户”的按钮,然后直接登录。通常来说,你会看到一行小字说这个app会获取什么样的权限,类似“该应用将能够获取你的邮箱地址和用户名”。由于种种原因,在玩《宠物小精灵》的时候,我并没有看到这一类的提示信息,但我还是继续登录。过了一阵子,我突然心血来潮想看看到底授权了哪些权限。结果我惊讶地发现:

Pokemon Go获取了我Google账户的所有权限!

在Google帮助页面里,我们可以看到“app获取所有权限”到底意味着什么:如果你授予了所有权限,该应用可以浏览和修改你的google账户里的所有信息。建议只给那些安装在你的私人电子设备的、你完全信任的应用授予此等权限。

说得更直白一些就是,现在Pokemon Go和Niantic可以:

  • 看你的所有电子邮件
  • 以你的名义发送电子邮件
  • 下载或删除你Google云里的所有文件
  • 看你的搜索记录和google地图到过哪些地方
  • 获取你存储在Google Photos上的所有照片
  • 以及进行更多你意想不到的行为

还有,只要他们想,大可以通过你的邮箱进入到你在其他网站的账号,因为大多数网站都可以通过邮箱修改密码。

其实这款游戏根本不需要这么做。一般的做法是,游戏开发者只需要利用“通过Google登录”(译者注:类似许多app通过微信登录一样)的接口就能获取必要的信息,通常是简单的联系信息。

我并不认为Niantic是在有意地进行“全球范围内的私人信息窃取”,很可能只是一次无心之失的结果。但是,由于完全不了解Niantic的安全政策是怎样的,我也一点都不知道他们到底会怎样保护这些可能会造成巨大影响的账户权限信息,所以我觉得自己完全不能信任他们。我取消了所有的权限授予,并且删除了这款游戏。

我真的很想玩下去,因为看上去就非常有趣,但是还没有好玩到值得冒这么大的风险。



(我的个人微信公众号:scut_xiaoy,搜索ID或扫描下方二维码添加关注,关注程序员自身成长和互联网时代下的新变化)

时间: 2024-08-10 20:53:55

HackerNews——《Pokemon Go玩家存在巨大的安全风险》的相关文章

Pokemon Go

Pokemon Go 转载2016-07-12 00:08:30 标签:杂谈 Pokemon GO是一款基于地理位置的AR游戏 那么什么是AR呢? AR(Augmented Reality)即增强现实,也被称之为混合现实.通过电脑技术,将虚拟的信息应用到真实世界,真实的环境和虚拟的物体实时地叠加到了同一个画面或空间同时存在.(百度百科) 介绍Pokemon Go之前我想简单介绍几款AR游戏. ?1.<实景塔防2 AR Defender 2>,该游戏是由Bulky pix出品的一款塔防游戏,与其

当Pokemon GO VR化时,我们能体验到怎样的“精灵世界”?

在有“经纪人”和里约奥运等热门话题交替冲击热搜榜的今天,Pokemon GO 仍然凭借自己无与伦比的人气席卷着朋友圈.微博等社交媒体,秀精灵,秀等级,秀攻略的人无处不在,甚至连类似的山寨游戏也能荣登应用商店榜首.不得不说这款金字IP手游将AR技术与游戏玩法完美地结合在了一起,发生了不可思议的化学作用,若要是将风头更盛的VR运用到Pokemon GO里面,这款游戏又将被推至什么地步呢? VR技术加入,圆亿万玩家童年“精灵”梦   目前,Pokemon GO 的主要玩法集中在精灵的捕捉.收集和培养阶

【第二组】用例文档、功能说明书、技术说明书:显示和修改玩家信息 工作序号003 2017/7/11

一.用例 1. 标题: 显示和修改玩家信息 2. 角色: 玩家 3. 主要成功场景: (1)玩家在主界面,点击顶端左侧自己的头像,进入了玩家信息界面.玩家信息界面,看到了自己的头像.昵称.账号.等级.积分等信息.玩家点击了更换头像按钮,在弹出窗口点击了"选择图片"按钮,从电脑资源管理器中的一张图片进行了上传,点击了"确认选择"按钮,完成上传. (2)玩家点击了昵称旁边的"修改昵称"按钮,在弹出窗口中的文本框中输入新的昵称,右侧的检查昵称重复标志显

游戏UI设计要点——你抓住玩家的心了吗?

游戏美术行情在线        游戏UI设计的好坏决定了你和玩家之间的关系,到底是初次相遇的美好呢还是"山无棱天地合乃敢与君绝"?       那么要做一名具有出色"撩妹"技巧的UI设计师,就要抓住游戏UI设计的要点,这样才能抓住玩家的心嘛!今天就跟大家聊聊游戏UI的撩妹哦不设计要点. 话说"士为知己者死,女为悦己者容",那么如何才能成功地引起对方的注意呢?这就必须有个互动的过程啦,这个过程通俗点说的呢就是"撩妹".     

网游新规来袭,玩家还要为《阴阳师》费氪伤肝吗?

是否这一新规,会让阴阳师的火爆出现变数呢?欧洲人,非洲人的问题将变得不难么重要了呢? 文/张书乐 日前,文化部在其官网发布<关于规范网络游戏运营加强事中事后监管工作的通知>(以下称<通知>),其中规定,网络游戏运营企业应当在游戏的官方网站或者游戏内显著位置公布参与用户的随机抽取结果.目前,几乎所有的游戏都没有公布抽卡概率,包括近期最为火爆的<阴阳师>,该游戏ssr的获得概率一直是个谜.那么,新规的实行,是否会对<阴阳师>等爆款游戏产生影响? 对此,每日经济新

跟王老师学Java三大特性(四):案例 QuickHit:玩家玩游戏

案例 QuickHit:玩家玩游戏 主讲教师:王少华   QQ群号:483773664 学习目标 完成Player类中的play方法 一.需求说明 玩家玩游戏 二.思路分析 创建Game对象并传入player属性: 外层循环(循环次数是6,每循环一次玩家级别升一级) 晋级: 积分清零.计时清零: 内层循环(循环次数是该级别的strTime,每循环一次完成一次人机交互) 游戏输出字符串: 玩家输入字符串: 游戏判断玩家输入并输出相应结果. 三.参考代码 1 2 3 4 5 6 7 8 9 10 1

怪物,托管玩家的设计基本思路

1. 托管玩家, 怪物的行为AI由后台服务器负责控制和发起. a: AI行为采用行为树 b: 由于unity插件behavior designer不是开源, 数据格式也未知, 所以后台倾向于自己设计AI行为树, 由策划填表 2. 托管玩家,怪物的属性: a:  由后台统一同步. b: 位置信息完全由后台根据移动,战斗行为等等各种行为自己计算, 然后广播给玩家 c: 其他属性,比如血量,加速度,buff状态等, 由于攻击判定和结果由前端玩家计算, 故需要同步到服务器, 然后广播所有玩家. 3.  

PlayerLog.lua --玩家登录通告

1 print(">>Script: Player Log Message.") 2 local TEAM_ALLIANCE=0 3 local TEAM_HORDE=1 4 --CLASS 职业 5 local CLASS_WARRIOR = 1 --战士 6 local CLASS_PALADIN = 2 --圣骑士 7 local CLASS_HUNTER = 3 --猎人 8 local CLASS_ROGUE = 4 --盗贼 9 local CLASS_PRIE

LOL人工智能可区分百万种恶意言论 玩家骂人行为得到纠正(转)

相信不少玩家在<英雄联盟> 中都会遇到骂人或者被骂的玩家,尤其是一些低龄玩家更是口无遮拦,这些玩家通常会给其他玩家的游戏体验带来消极的影响.作为游戏的开发商Riot Games来说,对抗游戏中的恶意言论是一个巨大的挑战,因为在全球拥有如此数量庞大的玩家群体,每个国家地区的玩家使用的骂人方式也各不一样,如何区分 这么多的玩家言行是非常困难的. 被称为“小学生”类型的玩家 多年以来,Riot Games尝试了各种各样的技术,包括人工智能技术,对玩家的言行进行监控和引导,目前已经取得了相当不错的效果