android 安全机制 和权限管理 的一点研究

  1. Android 应用权限设置

    • 在 Android 中,每个应用都必须声明其需要的权限,例如访问相机、读取联系人等。这些权限在应用安装时由用户授予,并且用户可以在应用运行时随时更改这些权限。
    • Android 的权限模型是基于用户授予或拒绝应用对敏感资源的访问。这种模型允许用户在应用级别上控制权限,但对于应用内部的资源访问和控制有一定限制。

Android中自主访问控制是通过Linux UID/GID实现,而强制访问控制则是使用的SEAndroid!

在Android中SEAndroid安全机制(MAC)与传统的Linux UID/GID安全机制(DAC)是并存关系的,也就是说,它们同时用来约束进程的权限。当一个进程访问一个文件的时候,首先要通过基于UID/GID的DAC安全检查,接着才有资格进入到基于SEAndroid的MAC安全检查。只要其中的一个检查不通过,那么进程访问文件的请求就会被拒绝。

DAC自主访问控制 

 

DAC(Discretionary Access Control,自主访问控制)是一种访问控制模型,它允许资源的所有者决定谁可以访问其资源以及以何种方式进行访问。与 MAC 相比,DAC 更加灵活,因为它将访问控制的决策权交给了资源的所有者,而不是系统管理员或安全策略定义者。

在 DAC 模型中,每个资源都有一个所有者,该所有者对该资源有完全的控制权。所有者可以授予或撤销其他用户对其资源的访问权限,并且可以决定这些权限的具体细节,例如读取、写入或执行等。

与 Android 应用权限设置之间的联系可以在以下方面进行思考:

  1. 权限控制

    • Android 应用权限设置是一种 DAC 的实现,其中应用的开发者(资源的所有者)可以定义应用对敏感资源的访问权限,例如相机、位置等。
    • 类似地,DAC 也允许资源所有者决定谁可以访问其资源以及以何种方式进行访问,这种控制权通常是在文件系统级别实现的。
  2. 资源所有权

    • 在 Android 中,应用拥有其数据和资源的所有权,

相关推荐

  1. android 安全机制 权限管理 一点研究

    2024-05-10 08:06:11       12 阅读
  2. 数据库权限管理安全策略

    2024-05-10 08:06:11       8 阅读
  3. 浅谈Elasticsearch安全权限管理

    2024-05-10 08:06:11       35 阅读
  4. WeakReference在Android内存管理应用研究

    2024-05-10 08:06:11       11 阅读
  5. 06.MySQL用户权限管理

    2024-05-10 08:06:11       29 阅读
  6. Linux系统账号权限管理

    2024-05-10 08:06:11       13 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-10 08:06:11       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-10 08:06:11       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-10 08:06:11       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-10 08:06:11       18 阅读

热门阅读

  1. 快速掌握并使用Apache POI

    2024-05-10 08:06:11       9 阅读
  2. Rust - TCP Server

    2024-05-10 08:06:11       10 阅读
  3. insert语句的锁

    2024-05-10 08:06:11       8 阅读
  4. PanguSync大数据量初始化脚本

    2024-05-10 08:06:11       8 阅读
  5. 【GoLang基础】切片和数组有什么区别?

    2024-05-10 08:06:11       9 阅读
  6. 深入了解 Stylus:简洁优雅的 CSS 预处理器

    2024-05-10 08:06:11       12 阅读
  7. 二维平移矩阵 (2D translate matrix)

    2024-05-10 08:06:11       10 阅读
  8. Excel解日期问题

    2024-05-10 08:06:11       12 阅读
  9. 探索利用 LineageLogger 获取hive的字段级血缘关系

    2024-05-10 08:06:11       12 阅读
  10. docker自定义网桥和容器的网络IP段

    2024-05-10 08:06:11       11 阅读