热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

深度解读:微信里的“授权”是什么意思?

作为普通用户,在使用微信的过程中,我们经常会看到各种“授权”,体验着当领导的感觉的同时,也会担心自己的隐私是否会暴露的问题怎样设置授权。并且,即使是互联网从业者,也未必都能搞清楚这些“授权”到底是什么

作为普通用户,在使用微信的过程中,我们经常会看到各种“授权”,体验着当领导的感觉的同时,也会担心自己的隐私是否会暴露的问题怎样设置授权。并且,即使是互联网从业者,也未必都能搞清楚这些“授权”到底是什么意思。那么下面我们就来看看,不同场景下的“授权”到底意味着什么。

为了更清晰地理解“授权”,有必要先讲一下微信里的 openid怎样设置授权。其实很多其他平台也有类似的东西,你可以理解为在微信的各个产品里,唯一标识用户的一串字符串,即你在这个产品里唯一的身份证。这个产品可能是公众号,也可能是小程序。后面讲到的几个场景,都是可以在你无感知的情况下拿到这个 openid 的,用来保存你在这个应用中的数据。

所以 openid 本身并不包含什么敏感信息,但是如果这个应用本身保存其他信息的时候,也用 openid 作为用户的唯一标识,那么,当别人知道你的 openid 的时候就有可能会关联到你的信息怎样设置授权。当然,除此之外,一般的应用都会有其他的身份校验机制,不在讨论范围。我们还是说回几种“授权”的含义和使用。

1. 个人用户:小程序授权前面有提到,这种情况就是默认可以拿到 openid 来标识用户的怎样设置授权。同时还会为用户分配一个 session key,有效期只有 5 分钟,这也是一种身份校验的方式。避免单独拿到 openid 就可以获取其他信息的风险。此外,在解密用户信息和手机号等数据时,也会用到 session key。

小程序里的授权怎样设置授权,具体表现是,弹窗请求允许使用某些功能,比如授权获取用户信息、授权获取手机号等,标题会显示“微信授权”:

深度解读:微信里的“授权”是什么意思<strong>怎样设置授权</strong>?

如果你选择拒绝,那应用程序就什么都拿不到,很棒吧怎样设置授权。但是有的同学可能会发现,我好像没有点这个弹窗,为什么也能看到我的头像昵称呢?

不要慌,这里其实使用了微信官方的组件展示的,而应用的开发者并没有实际拿到你的昵称头像信息,只是把你自己的信息展示给你自己看而已怎样设置授权

具体小程序可以请求使用的能力怎样设置授权,如下表所示:

深度解读:微信里的“授权”是什么意思<strong>怎样设置授权</strong>?

那么授权能否取消呢?能怎样设置授权。在 小程序主界面右上角 … → 关于某某某小程序→ 右上角 … → 设置 → 允许“某某某” ,手动关掉相关设置即可,但是你的昵称头像其实服务器端已经保存了。这里只是禁止再次获取而已,比如你最新更换的头像,他们就拿不到了。

2. 个人用户:服务号网页授权当我们在微信里打开某些网页时,可能会看到这种授权的弹窗怎样设置授权。提示某个服务号请求你的授权。同样,服务号的静默授权可以拿到用户的 openid,这个 openid 跟前面的 openid 意义是一样的。但是 openid 是相对于某个小程序或服务号而言的唯一标识,比如这个 openid 跟刚才小程序那个 openid 拿到的值肯定是不一样的。openid 不是你在微信里全局的 ID。

同样,如果不授权,这个网页或者说是应用就无法拿到你的昵称头像等信息,就无法展示你的昵称头像,甚至直接不让你用了怎样设置授权

深度解读:微信里的“授权”是什么意思<strong>怎样设置授权</strong>?

这个能否取消呢?不能,但是会过期怎样设置授权。然而,你的昵称头像都已经被保存了,这个取消授权其实也没什么意义。

除了获取用户信息外,你可能还会遇到有的网页要求获取你的地理位置,或者获取录音功能等怎样设置授权。表现上是一样的弹窗,只是功能列表不同而已。这些授权,在后面提到的授权管理界面,是可以关掉的。

3. 个人用户:微信登录授权有些网站应用或者 APP,允许你自己的微信号通过PC扫码登录,或者 APP 跳转的方式,使用微信登录第三方 APP 或应用怎样设置授权。在微信的 我 → 设置 → 隐私 → 授权管理,里面可以看到你授权微信登录的所有应用,以及应用能获得的能力,并且可以随时关掉。

深度解读:微信里的“授权”是什么意思<strong>怎样设置授权</strong>?

这个使用微信登录并不会暴露你微信本身的账号密码给第三方,而是通过一种授权验证的方式,由微信来对接你和第三方的用户体系怎样设置授权。所以不用担心微信账号本身的安全问题。不过其他的功能可能就要仔细辨别隐私问题了。

比如你授权了录音功能,那么使用这个 APP 期间就可能在你不知情的情况下录音,不过一般手机在调用硬件时都会有强制的提示,比如任务栏图标等,所以这个还好;再比如授权了朋友关系的应用,就可以向你的好友展示你在这个应用中的状态,比如正在看小黄图啥的~ 至于这个到底算不算隐私,还是你自己说了算怎样设置授权

4. 公众号/小程序所有者:授权第三方平台这里的第三方平台可以理解为在微信开放平台实现的应用,目的是让公众号或小程序运营者在面向垂直行业需求时,可以通过一键登录授权给第三方开发者,来完成相关能力怎样设置授权

具体授权表现为,当你使用某个类似“微信公众号管理后台”的服务时,系统会提示你使用公众号或小程序的管理员微信号扫码授权,选择允许授权到第三方平台的能力怎样设置授权。授权之后,公众号的这里能力将由第三方平台托管。

深度解读:微信里的“授权”是什么意思<strong>怎样设置授权</strong>?

这里要特别注意权限列表,所有权限都授权的时候,几乎相当于完全把你的服务号或者小程序交给平台打理了怎样设置授权。平台可以替你发信息,替你回复用户,替你管理用户删除用户等等。所以,如果要授权给第三方平台,一定确保是值得信赖的平台,否则你的帐号很可能会被滥用,比如发布不良信息,导致封号等等。

顺便提一句,同样道理,微博授权登录也是如此怎样设置授权。如果授权的能力里包含发微博,那么这个应用就可以在任何时候用你的帐号发一条微博。记得之前某装修平台就是,你只要在 APP 里看了几张图,它就自动发一条非常恶心的广告微博,而且我完全不知情。你的粉丝会以为你要么中毒了,要么就在收钱打广告。

综上,即便是在微信场景下,“授权”也包含了很多种情况怎样设置授权。所以无论是普通用户交流,还是产品需求沟通,都应该明确指出,我当前说的到底是哪种授权,这样才能使沟通更加顺畅。(来源:姬小光)


推荐阅读
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 在线教育平台的搭建及其优势
    在线教育平台的搭建对于教育发展来说是一次重大进步。未来在线教育市场前景广阔,但许多老师不知道如何入手。本文介绍了在线教育平台的搭建方法以及与传统教育相比的优势,包括时间、地点、空间的灵活性,改善教育不公平现象以及个性化教学的特点。在线教育平台的搭建将为学生提供更好的教育资源,解决教育不公平的问题。 ... [详细]
  • 在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
    本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ... [详细]
  • GAMETECH腾讯云游戏行业技术沙龙成都站圆满落幕
    11月13日,由腾讯云主办、游戏茶馆协办的2020年首场GAME-TECH腾讯云游戏行业技术沙龙在成都圆满落幕。本次沙龙邀请了腾讯云游戏行业解决方案总监宋永周、腾讯云游戏行业高级解决方案架构师曾梓恩、腾讯云游戏行业高级产品架构师郑晓曦、腾讯云游戏行业高级解决方案架构师温球良和天美L1(王者荣耀)服务器技术副总监杨光,为参会同行们带来了干货满满的技术建议。本文介绍了腾讯云游戏云的优势和为不同游戏研运场景提供的服务。腾讯云在中国游戏云服务市场领跑,成为众多游戏开发者的合作伙伴。 ... [详细]
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
  • 小程序自动授权和手动接入的方式及操作步骤
    本文介绍了小程序支持的两种接入方式:自动授权和手动接入,并详细说明了它们的操作步骤。同时还介绍了如何在两种方式之间切换,以及手动接入后如何下载代码包和提交审核。 ... [详细]
  • 从高级程序员到CTO的4次能力跃迁!如何选择适合的技术负责人?
    本文讲解了从高级程序员到CTO的4次能力跃迁,以及如何选择适合的技术负责人。在初创期、发展期、成熟期的每个阶段,创业公司需要不同级别的技术负责人来实现复杂功能、解决技术难题、提高交付效率和质量。高级程序员的职责是实现复杂功能、编写核心代码、处理线上bug、解决技术难题。而技术经理则需要提高交付效率和质量。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • macOS Big Sur全新设计大版本更新,10+个值得关注的新功能
    本文介绍了Apple发布的新一代操作系统macOS Big Sur,该系统采用全新的界面设计,包括图标、应用界面、程序坞和菜单栏等方面的变化。新系统还增加了通知中心、桌面小组件、强化的Safari浏览器以及隐私保护等多项功能。文章指出,macOS Big Sur的设计与iPadOS越来越接近,结合了去年iPadOS对鼠标的完善等功能。 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 本文介绍了互联网思维中的三个段子,涵盖了餐饮行业、淘品牌和创业企业的案例。通过这些案例,探讨了互联网思维的九大分类和十九条法则。其中包括雕爷牛腩餐厅的成功经验,三只松鼠淘品牌的包装策略以及一家创业企业的销售额增长情况。这些案例展示了互联网思维在不同领域的应用和成功之道。 ... [详细]
author-avatar
guanchunlei
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有