直播平台开发权限管理,需要重视的三大权限类型

简介: 直播平台开发权限管理,需要重视的三大权限类型

直播平台开发过程中是需要实现权限管理的,这样才更有利于后台人员对用户和系统进行控制,不过不同的系统设计的权限功能不同,大体是可以分成三类,分别是操作权限、页面权限和数据权限。

一、操作权限

所谓的操作权限其实就是将操作看作一种资源,有的用户可以进行该操作,有的用户则没有进行该操作的权限,就直播平台开发的前后端而言,对操作的认知是不同的,对后端来说操作更像是一种接口,对于前端来说,操作更像是一个按钮,因此操作权限还有一个别称“按钮权限”。

对于前端来说,操作权限的体现主要在于按钮的渲染,有该权限的用户会显示对应的按钮,没有该权限的用户则不会显示对应的按钮,或者按钮直接被禁用。

二、页面权限

页面权限是比较好理解的,主要是指有权限的用户才能访问直播平台开发的某页面,没有权限的用户则无法访问。由于是对页面进行的权限划分,所以权限控制并不是很细致,因此也被称为是粗颗粒权限。

直播平台开发中页面权限的核心就是保护页面,当用户在登录系统之后,后台就需要根据用户的相关信息确定拥有哪些页面的访问权限,然后将拥有访问权限的对应页面渲染出来。

三、数据权限

在直播平台开发中,数据权限的界定在于用户拥有多少权限,而不是简单地有没有相关权限。拥有不同权限的用户能够访问的数据范围是不同的,我们通常会利用硬编码的方式,直接修改原有的SQL语句来实现数据权限的设置。

由于硬编码是一种简单粗暴的方式,所以很容易对原有代码的开闭原则造成影响,为了避免对原有接口进行修改,我们需要在直播平台开发时采用一些拦截插件,以实现更好的修改或扩展效果。

由于数据权限和直播平台开发的业务息息相关,所以设计难度和复杂度是远远高于操作权限和页面权限的。数据权限的设计一定是需求在先,然后再跟上技术手段的。

​在直播平台开发时进行权限设计其实是对系统资源的一种保护,也是对用户隐私的一种保护。其实无论权限管理如何设计,都要以提升用户体验为最终目的,这也是直播平台开发能快速发展的关键。

声明:本文由云豹科技原创,转载请注明作者名及原文链接,否则视为侵权

相关文章
|
12月前
|
缓存 算法 网络协议
盘点腾讯后台开发各级工程师(T1-T9)需要具备哪些能力
盘点腾讯后台开发各级工程师(T1-T9)需要具备哪些能力
盘点腾讯后台开发各级工程师(T1-T9)需要具备哪些能力
|
搜索推荐 UED
在线拍卖软件开发多少钱?平台该具备哪些基础功能设计
本文旨在探讨在线拍卖软件的功能模块设计以及估算开发成本,以帮助您创建一个功能丰富、用户体验卓越的拍卖直播平台。
|
消息中间件 缓存 前端开发
技术报告:程序员如何开发一个商城型购物网站
随着互联网的快速发展,电商行业正成为越来越多人的选择。而作为电商行业的主要参与者之一,商城型购物网站的开发则成为程序员不可避免的任务之一。本文将对商城型购物网站的开发进行详细阐述,包括需求分析、架构设计、技术选型、前后端开发、测试与上线等环节。
560 0
|
监控 算法 CDN
《云上社交行业技术服务白皮书》——第四章 云上社交保障与服务案例——4.1 社交平台可靠性——4.1.2 质量指标衡量标准(上)
《云上社交行业技术服务白皮书》——第四章 云上社交保障与服务案例——4.1 社交平台可靠性——4.1.2 质量指标衡量标准(上)
410 0
|
编解码 监控 算法
《云上社交行业技术服务白皮书》——第四章 云上社交保障与服务案例——4.1 社交平台可靠性——4.1.2 质量指标衡量标准(下)
《云上社交行业技术服务白皮书》——第四章 云上社交保障与服务案例——4.1 社交平台可靠性——4.1.2 质量指标衡量标准(下)
384 0
|
弹性计算 运维 Kubernetes
《云上社交行业技术服务白皮书》——第四章 云上社交保障与服务案例——4.2 社交流量潮汐性——4.2.2 某客户基础资源弹性方案
《云上社交行业技术服务白皮书》——第四章 云上社交保障与服务案例——4.2 社交流量潮汐性——4.2.2 某客户基础资源弹性方案
366 0
|
监控 API
亚云邮件营销软件背后的阿里云平台支持
亚云邮件营销软件如何使用阿里云平台的各项服务
5076 0
语音软件开发,具备哪些流量变现优势?
语音软件开发,具备哪些流量变现优势?
初,中,高级的 ABAPer 应该各自具备什么水准的开发能力
初,中,高级的 ABAPer 应该各自具备什么水准的开发能力