童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

OAuth的权限问题与信息隐忧

5月5日 温柔冢投稿
  〔核心提示〕以QQ登陆和微博登陆为代表的“一键登陆”背后不仅仅是登陆这么简单,它还默认获取了你的其他隐私资料和账号的部分使用权限,我们在享受便利的同时一定不要忘记保护好我们的个人信息安全。
  去年3Q大战之后,开放几乎成为了最热的词汇,随后的国内互联网看似进入了开放平台的“蜜年”,各种基于开放平台的应用和社会化登录也随之出现。
  将自身的产品和服务与大网站平台对接,不仅能省去注册等繁琐工作,不用为储存和传输大量的用户账号信息而烦恼,还可以迅速的带来流量、用户资源,并得到更好的推广。而对于平台来说通过API支持协议可以得到很多的应用接入,可以为用户提供更多更好的服务。这对开发者和平台提供商来说是双赢的局面。因此,QQ登录、各种微博登录和SNS登陆也似乎成为了第三方网站或应用的必备按钮。
  本来利用已有的账号登陆这些第三方网站和应用是一件好的事情,因为从体验上来说可以方便用户,但是国内这些“一键登陆”真的是用户想的那样“一键登陆”吗?我们看到一个网站就用我们的账号登陆难道没有隐患吗?这些”登陆“的背后的关键是什么?
  如果你有够细心的话会发现所有登陆基本都是弹出一个对应对话框,其地址栏中也都会包含有“OAuth”字样。这说明,其当前采用的是OAuth协议。在目前,无论是国外还是国内,绝大部分都是采用OAuth协议来完成在第三方网站或应用的登陆的。
  OAuth是什么?它有什么优点呢?为什么都采用OAuth?
  OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。via维基百科
  OAuth的权限问题与信息隐忧
  OAuth的优点
  OAuth不会使第三方网站或应用接触到用户的帐号信息(如用户名与密码),授权后的http通信中也不再传输用户信息而是以数字签名和访问令牌(AccessToken)取代,即使截到数据包,也无法还原出用户的登录信息。这是OAuth最大的优点,也是它得以逐渐成为现在通用的授权标准的原因。
  OAuth被普及的原因
  对用户来说方便、安全;对中小第三方网站和应用来说,OAuth可以使它们能够得到用户基本信息外的其他信息资料和账户部分使用权限;对大网站平台来说,OAuth可以完美的解决用户的账户安全和开发者授权的平衡问题。因此OAuth协议确定后就获得了包括国外Twitter、Facebook和Google等认可,之后在国内也得到了有效跟进。
  OAuth授权的信息隐患
  凡是只有其利就有其弊,OAuth也不例外。为什么在安全上看似完美无缺的OAuth都有信息隐患呢?
  1。被滥用了的OAuth授权
  OAuth是一个授权(authorization)协议而不是认证(authentication)协议,因此,对于OAuth来说最大的信息隐患就是其本身。
  OAuth提供的是权限分配而非认证。在国内大多数网站的一键登陆根本没有去区分认证和授权,全部混淆为授权。本身用类似OpenID的简单认证即可完成的事情却非要走授权。而一键登陆在给用户带来便利的同时也带来了另一个弊端:用户变得越来越不在意自己的账号。因为OAuth协议本身的安全给了我们一种假象:别人获取不到我的账号密码,所以我的账户很安全。我们要明白,授权本身的实质相当于系统为第三方网站应用开了一个后门,而你的授权就是允许它们可以走后门进来获取你的隐私资料和使用权限。
  打个比方就是,虽然它们不知道你家的锁长什么样,也没有你家的钥匙,但是人家就是能进得去你家,还可以看你家的电话簿,用你家的电话给你的亲朋好友打电话等。很多其实扮演的只是抄水表的角色,在门外瞅一眼即可,但是偏偏国内那些平台们把水表安到了你家里面,这样很多抄水表的就可以打着抄水表的借口从后门去你家向你的亲朋好友宣传它水表抄的好,想继续去你亲朋好友家抄水表。
  譬如一些小游戏和星座信息之类的第三方网站和应用,无一例外都会要求我们授权给它们我们的好友关系、生日、相册、评论、甚至地理信息位置。对于我们来说,个人信息的安全不仅仅是我们的用户名和密码,那些“被授权”的都是信息安全的一部分,甚至是最重要的部分。前几天通过QQ圈子我们也了解到了这些信息有多重要。
  你授权的网站应用越多,意味着越多的网站和应用能够接触到你的账户资料并拥有部分使用权限,也意味着隐患越多。虽然它们并没有获取到的你的账户密码,虽然你之后从未登陆过或使用过它们,但是,除非你去隐藏很深的后台设置里面取消它们的权限,否则它们是一直能够接触到你的账户资料并拥有你账户的部分使用权限的。
  某种程度上说,OAuth对我们个人信息安全来说是一扇隐形的窗户,而且这个窗户还是默认永久开放的。
  2。OAuth使用的不规范
  在很多时候,出问题的环节往往不是技术,而是背后使用技术的人。
  1。平台OAuth部署不规范
  OAuth部署是否规范,例如有无强制使用https加密,有无强制部署OAuth2。0。对移动应用的授权有无注意应用会自建浏览器,有无注意在信息回传过程中的信息防护,这些都是需要考据的问题。OAuth协议本身没有问题,但是对协议的用途是否规范值得商榷。
  事实上,各开放平台之间的技术差异很大,因此每个平台使用并不是相同版本的协议,有OAuth1。0、OAuth2。0或混合的技术体系(甚至还有继续使用不安全的BasicAuth)。此外,如果你去翻看一下国内各个开放平台的开发文档就会发现,虽然OAuth整体流程大致类似,但是对于授权的定义各家有各家的标准,对待开发者的态度各不相同,对授权的限制也是各家有各家的标准,对用户的账号保护也是各有各的说法。
  例如某家开发平台上对待涉及自身利益的时候用“严禁”“禁止”字眼,而涉及用户账号利益的时候就变成了“不应”、“不鼓励”等字样。再例如,对未审核应用、待审核应用和未通过审核应用的限制,国内只有两家平台对使用人数进行限制外,其他各家都只是稍微限制了一下调用频率次数和不显示来源而已。
  综合来看,国内的关于OAuth协议标准的实施部署是一个开发者和平台综合博弈的结果。
  2。应用开发者不自律
  OAuth的安全性相当一部分需要依靠应用开发者的高度自律,不该有的权限不去申请,但是事实并非如此。正常情况下,平时我们所用的90的应用只需用只读权限即可,但是相反的是,只有5的应用只拥有只读权限。对于开发者开说,尽量获取到用户账户的使用权限似乎是一种”追求“,而不管用不用得到。这不仅让人想起了Android移动应用上的普遍高权限。
  3。平台审核是否仔细
  第三方网站或应用要接入平台需要通过平台的审核,审核是一层对开发者的把关。因为平台竞争的原因,各家审核标准并不一致,实际操作更是谁也不清楚。总体来看,强势的平台限制严格,弱势的平台因为要吸引开发者所以很多事情睁一只眼闭一只眼。
  4。用户对OAuth的不设防
  OAuth协议的实施很类似微软平台下软件的安装,用户经常在一步步的点击中默认”被授权“,因为国内大多数用户暂时还没有注意防护自己账户信息和权限的习惯。
  我们该注意些什么?该怎么做?
  1。防止OAuth钓鱼登陆界面
  注意观察弹出窗口是否为官方登陆域名,要谨防假冒钓鱼。
  2。授权之前的三思
  在你将自己的账号权限授权给一个应用之前,先查清楚应用开发者的具体信息和他们的隐私保护条款,知道自己到底授权给了谁,到底给谁授予了哪些权限。
  3。定时清理你的第三方应用授权
  要注意清理你的第三方应用授权,将那些无关紧要的或已经不再使用的第三方网站或应用取消授权,关上那扇隐形的窗户。
  4。授权后注意其来源
  授权第三方网站或应用后要注意查看其有没有通过官方平台的审核,如果来源显示来自”未审核应用“或类似字样后尽量先取消其授权,待审核通过后再进行授权。
  未来,国内应该分区开认证和授权,给用户减少不必要的隐患,期待国内出现一个统一的OpenID(不像国外OpenID那样繁琐,或许类似BrowserID的东西),而不像现在,虽然号称一键登陆,但实际上许多第三方网站应用在用户授权登录后,依旧有二次登录或重新注册等操作。
投诉 评论 转载

OAuth的权限问题与信息隐忧〔核心提示〕以QQ登陆和微博登陆为代表的“一键登陆”背后不仅仅是登陆这么简单,它还默认获取了你的其他隐私资料和账号的部分使用权限,我们在享受便利的同时一定不要忘记保护好我们的个……活力四射的状态指示器:移动APP界面的加载动画与进度条调查显示,人们总是希望看到进度条的,尤其是在各种数据化APP中。充分理解当前状态或进度,对用户来说至关重要。另外,在需要耐心等待的时候,进度条是极为强大的工具。活力四射、有趣且……那些成功的产品教给我们WEB设计的事儿【原文】WhatSuccessfulProductsTeachUsAboutWebDesign我们都知道,Web设计是需要不断的打磨修正的过程,但是过度设计也不利于产品。……移动端引导设计技巧1:前置的引导页前言:引导是带领用户更快速更愉悦地达到目标的过程,能在用户使用产品遇到障碍之前给予及时的帮助。在移动互联网的产品的设计中,新手引导的设计则是在用户初次使用该移动产品时,给……提高EDM营销打开率的十大方法对于营销员来说,取得高的邮件打开率是非常吸引人的,也是展现邮件营销是否有效的关键衡量值。为什么它很重要呢?高打开率的价值是显而易见的。只有他们心甘情愿地打开你的邮件,他们……如何看待第三方登录?最近遇到一个我一直不把它当问题的问题,就是关于第三方注册和本地注册的选择。之所以之前不当成问题,是因为作为一个普通用户,第三方登录注册简单方便,无外乎有时一些流氓应用强暴我发条……说说“焦点小组”那点事儿有时接到比较紧急的调研需求,需要快速反馈问题,用户深度访谈持续的时间似乎太长,于是往往会采取另一种调研方法“焦点小组”。只需要12场深度访谈的时间,却能同时搜集到812名用户的……极简主义代表网站:精巧的文字背景图式欢迎页面文字与背景图片是每个现代网站都具有的重要元素。这两项首先映入用户眼帘,使他们熟悉网站标志、简介和导航。搭配合适的照片或图画,创造所需氛围。文字与图片在网站的视觉和内容方面同时发……没那么简单设计中的图文关系视觉设计趋于简洁化,图文的版式越发显的重要。现在,让我们一起回到设计中最基础的部分,图文关系是一个很容易出问题的地方,如果我们不知道如何正确处理这些关系,那么最终设计的界……设计iOS应用时需要知道的5件事根据我们制作优秀的iOS应用的经验,我们认为设计师应该在心里的牢记适用于iOS的5件事。虽然本文关注的重点只在iOS应用,但大部分的意见也适用于其他移动平台。1。了解您的……嘿,瞧他苦逼的样儿!一个设计师的生活悖论每当看到“每个苦逼的设计师背后都有一群指点江山的神”这条定律,总会让一些设计师因为联想起现实和理想之间巨大的差距而心中倍感苍凉。在终日被指点着“上移一像素,要上流高端大气”,经……微软Surface失败的同时,Win8Design渐成气候昨天,微软上线了一个新网站:MicrosoftbytheNumbers。网站是通过Windows8桌面的动态磁贴来展示微软的一些产品或业务数据,这些数据和Windows8开始桌……
AARRR流量漏斗模型喜马拉雅FM分析报告二手书社区产品多抓鱼体验分析iOS端的QQ用户体验随笔:QQ消息机制傻到令人抓狂主流电商竞品分析流程概览做了一款五环外社交产品后,我才对这个世界有了点正确的认识(上抖音分析报告:爆红后的抖音如何满足不同用户的需求?好好学习APP可以借鉴得到APP笔记功能的什么?网易云课堂分析:如何从职业课堂破局在线教育行业?万字长文解析:keep的对手只有NIKE万字解析小程序(3):流量升级触发的“礼物经济”多抓鱼产品体验分析报告从《孙子兵法》看子弹短信

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界