当前位置: 首页 > news >正文

Android 系统的基本安全属性

Android 系统的“基本安全属性”可概括为 “设备可信、应用隔离、权限最小、数据加密、持续更新” 五大类。下面从 硬件 → 系统 → 应用 → 数据 → 运维 五个层面,用一句话+一句话的方式帮你快速掌握:


1. 硬件层:信任根(Root of Trust)

  • Boot ROM + AVB
    开机第一行代码固化在 SoC 里,无法被刷写;后续每一级分区都用 AVB 签名校验,一旦篡改即拒绝启动。

  • 硬件安全模块(HSM/TEE)
    指纹、人脸、支付密钥全部跑在 TrustZone TEEStrongBox 专用芯片里,主系统无法读取。


2. 系统层:沙箱 + 权限

  • 应用沙箱(UID 隔离)
    每个 App 独占一个 Linux UID,默认无权访问其他 App 或系统文件。

  • 权限模型(Install-time + Runtime)
    普通权限自动授予,危险权限(定位、摄像头、通讯录)必须运行时弹窗,用户可随时撤销。

  • SELinux + seccomp
    即使 App 被攻破,也只能在最小策略范围内活动,无法提权到 root。


3. 应用层:签名与 API 保护

  • APK 签名 v3/v4
    系统安装时校验开发者证书,防止二次打包;更新包必须同一证书,否则拒绝覆盖。

  • Intent 过滤 + 组件导出
    通过 exported=falsepermission 标签,防止组件被任意调用。

  • Play Protect 云端扫描
    Google Play 与系统级扫描服务实时查杀恶意代码。


4. 数据层:加密与密钥管理

  • 文件级加密(FBE)
    设备解锁前即对 /data 分区做 AES-256-XTS 加密,文件钥匙存在 Keymaster;锁屏即钥匙失效。

  • 凭证加密(CE/DE)
    用户锁屏密码派生密钥,暴力破解需 72 小时限速;支持硬件防暴力计数器。

  • Backup 加密 & Auto-erase
    云端备份用客户端派生密钥加密;连续输错密码 30 次即触发自动恢复出厂。


5. 运维层:补丁与漏洞管理

  • 月度安全公告 + OTA
    Google 每月发布 Android Security Bulletin,厂商 90 天内必须推送补丁;Pixel 设备直接每月首周更新。

  • Mainline 模块
    关键系统组件(媒体编解码器、蓝牙、Wi-Fi)拆成 APEX 模块,可像 App 一样在后台静默更新。

  • 漏洞赏金(Vulnerability Rewards)
    Google 最高奖励 25 万美元 远程 root 链漏洞,推动社区持续挖掘。


一张脑图总结

硬件:Boot ROM → AVB → TEE/StrongBox
系统:沙箱 UID → SELinux → 权限弹框
应用:APK 签名 → Intent 过滤 → Play Protect
数据:FBE → CE/DE → Backup 加密
运维:月度补丁 → Mainline → 赏金计划

把这 5 层 15 个关键词记住,你就抓住了 Android 的基本安全骨架。下图是详细的归纳的功能表:

http://www.dtcms.com/a/320785.html

相关文章:

  • 恒科持续低迷:新能源汽车股下跌成拖累,销量担忧加剧
  • ZCC3094--30V,-500mA超低噪声线性稳压电源
  • HFSS许可证常见问题及解决方案
  • 分享超图提供的、很不错的WebGIS学习资源
  • 分布式微服务--GateWay的断言以及如何自定义一个断言
  • 【昇腾】基于RK3588 arm架构Ubuntu22.04系统上适配Atlas 200I A2加速模块安装EP模式下的驱动固件包_20250808
  • simulink tlc如何通过tlc写数据入文件
  • 三种 SSE 对比
  • 秋招笔记-8.8
  • Django模型开发全解析:字段、元数据与继承的实战指南
  • C++简单项目跟练【通讯录管理系统000】
  • 持中文的 TXT 合并 PDF 工具 —— GUI + ReportLab 实战
  • 基于定制开发开源AI智能名片S2B2C商城小程序的定价策略与市场定位研究
  • UniApp Vue3 TypeScript项目中使用xgplayer播放m3u8视频的显示问题
  • AI学习笔记三十五:实时传输视频
  • webrtc弱网-EncodeUsageResource类源码分析及算法原理
  • Baumer相机如何通过YoloV8深度学习模型实现高速公路车辆的实时检测计数(C#代码UI界面版)
  • 云原生时代的 Linux:容器、虚拟化与分布式的基石
  • 深入理解VideoToolbox:iOS/macOS视频硬编解码实战指南
  • 微软公布Windows 2030,要彻底淘汰鼠标、键盘
  • token过期为了保证安全,refresh token不过期,那么拿到refresh token就可以获取token,不还是不安全吗
  • 今日行情明日机会——20250808
  • 座舱HMI软件开发架构:核心功能与案例解析
  • 【重学MySQL】事务隔离
  • OLE延时剪切板技术深度解析:从资源管理器支持到远程桌面文件同步 含c++ demo代码 亲测可用
  • R语言代码加密(1)
  • 贪心(set维护)
  • React函数组件灵魂搭档:useEffect深度通关指南!
  • Docker容器部署discuz论坛与线上商城
  • 项目一系列-第2章 Git版本控制