首页 > 其他分享 >permission 权限

permission 权限

时间:2023-08-02 14:46:07浏览次数:43  
标签:功能 permission TokenID 访问 应用 权限 数据

权限

ATM (AccessTokenManager) 是HarmonyOS上基于AccessToken构建的统一的应用权限管理能力。

默认情况下,应用只能访问有限的系统资源。但某些情况下,应用为了扩展功能的诉求,需要访问额外的系统或其他应用的数据(包括用户个人数据)、功能。系统或应用也必须以明确的方式对外提供接口来共享其数据或功能。HarmonyOS提供了一种访问控制机制来保证这些数据或功能不会被不当或恶意使用,即应用权限。

应用权限保护的对象可以分为数据和功能:

数据包含了个人数据(如照片、通讯录、日历、位置等)、设备数据(如设备标识、相机、麦克风等)、应用数据。
功能则包括了设备功能(如打电话、发短信、联网等)、应用功能(如弹出悬浮框、创建快捷方式等)等。
应用权限是程序访问操作某种对象的通行证。权限在应用层面要求有明确定义,应用权限使得系统可以规范各类应用程序的行为准则,实现用户隐私的保护机制。当应用访问操作目标对象时,目标对象会对应用进行权限检查,如果没有对应权限,则访问操作将被拒绝。

当前,ATM提供的应用权限校验功能是基于统一管理的TokenID(Token identity)。TokenID是每个应用的身份标识,ATM通过应用的TokenID来管理应用的权限。

标签:功能,permission,TokenID,访问,应用,权限,数据
From: https://www.cnblogs.com/cps666/p/17600622.html

相关文章

  • mysql添加用户并分配权限
    CREATEUSER'username'@'ip'IDENTIFIEDBY'password';GRANTprivilegesONdatabase.tableTO'username'@'ip';其中:username替换为用户名,例如“bigman”ip替换为可访问数据库的ip,例如“127.0.0.1”“192.168.1.1”,使用“%”表示不限制远程连接ippassw......
  • 【15.0】DRF之权限控制
    【一】ACL的权限控制ACL(访问控制列表)是一种用于权限控制的技术,可以限制用户对系统资源的访问和操作。在针对互联网用户的产品中,ACL被广泛应用于管理用户对特定功能或数据的权限。ACL(访问控制列表)的权限控制:(针对互联网用户的产品)用户表idnamepassword1......
  • android 自定义权限问题
    读懂Android(1):使用Android内部的DownloadProvider下载文件,并获取cache权限  --未审核  收藏Android内部提供了一个DownloadProvider,是一个非常完整的下载工具,提供了很好的外部接口可以被其他应用程序调用,来完成下载工作。同时也提供和很好的下载、通知、存储等机......
  • Android permission 访问权限大全
    Androidpermission访问权限大全AndroidAndroidpermission0Commentsandroidmanifest.xml中声明相关权限请求,完整列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传(Allowsread/writeaccess......
  • 配置samba-解决samba没有写权限的问题
    其他配置过程不重复写了,用户名添加好后,添加如下配置到/etc/samba/smb.conf可解决没有写权限的问题[usr_name]path=/home/usr_nameavailable=yesvalidusers=usr_namewriteable=yesguestok=yesbrowseable=yescreatemask=0664directorymask=......
  • sudo相关权限
    使用sudo命令可以模拟其他用户执行其权限。这样你可以在不知道目标用户密码的情况下,以该用户的身份执行特定的命令或操作。下面是使用sudo模拟其他用户执行的方法:sudo-u目标用户命令在上述命令中,你需要将目标用户替换为你要模拟执行的实际用户名,而命令则是你要执行的特定命......
  • 【10.0】DRF之登录认证和权限频率组件
    【准备数据】fromdjango.dbimportmodels#Createyourmodelshere.classUserInfo(models.Model):name=models.CharField(max_length=32)password=models.CharField(max_length=64)classUserToken(models.Model):token=models.CharField(max_le......
  • 【八】DRF之认证频率权限
    【一】准别数据为了方便接下来的学习,我们创建一个新的子应用optpythonmanage.pystartappopt因为接下来的功能中需要使用到登陆功能所以我们使用django内置admin站点并创建一个管理员.python3manage.pymakemigrationspython3manage.pymigratepython3manage......
  • 主流的权限模型
    主要有两种: ACL模型:访问控制列表RBAC模型:基于角色的访问控制; 1.ACL模型:访问控制列表AccessControlList,ACL是最早也是最基本的访问控制机制。它是一种基于对象的控制模型,在其他模型中也使用了ACL。为了解决一一配置相同权限用户的问题,后来也采用了用户组的方式。原理:每......
  • 第十三章 Linux帐号管理与ACL权限设定
    第十三章Linux帐号管理与ACL权限设定13.1Linux的帐号与群组13.1.1使用者标识符:UID与GID每个登入的使用者至少都会取得两个ID,一个是使用者ID(UserID,简称UID),一个是群组ID(GroupID,简称GID)。那么文件如何判断他的拥有者与群组呢?其实就是利用UID与GID啦!13.1.2使用者帐号......