鸿蒙OS 系统安全

在搭载 HarmonyOS 的分布式终端上,可以保证“正确的人,通过正确的设备,正确地使用数据”。
• 通过“分布式多端协同身份认证”来保证“正确的人”。
• 通过“在分布式终端上构筑可信运行环境”来保证“正确的设备”。
• 通过“分布式数据在跨终端流动的过程中,对数据进行分类分级管理”来保证“正确地使用数据”。

正确的人

在分布式终端场景下,“正确的人”指通过身份认证的数据访问者和业务操作者。“正确的人”是确保用户数据不被非法访问、用户隐私不泄露的前提条件。

HarmonyOS 通过以下三个方面来实现协同身份认证:
零信任模型:HarmonyOS 基于零信任模型,实现对用户的认证和对数据的访问控制。当用户需要跨设备访问数据资源或者发起高安全等级的业务操作(例如,对安防设备的操作)时,HarmonyOS 会对用户进行身份认证,确保其身份的可靠性。
多因素融合认证:HarmonyOS 通过用户身份管理,将不同设备上标识同一用户的认证凭据关联起来,用于标识一个用户,来提高认证的准确度。
协同互助认证:HarmonyOS 通过将硬件和认证能力解耦(即信息采集和认证可以在不同的设备上完成),来实现不同设备的资源池化以及能力的互助与共享,让高安全等级的设备协助低安全等级的设备完成用户身份认证。

正确的设备

在分布式终端场景下,只有保证用户使用的设备是安全可靠的,才能保证用户数据在虚拟终端上得到有效保护,避免用户隐私泄露。
• 安全启动 确保源头每个虚拟设备运行的系统固件和应用程序是完整的、未经篡改的。通过安全启动,各个设备厂商的镜像包就不易被非法替换为恶意程序,从而保护用户的数据和隐私安全。
• 可信执行环境 提供了基于硬件的可信执行环境(TEE,Trusted Execution Environment)来保护用户的个人敏感数据的存储和处理,确保数据不泄露。由于分布式终端硬件的安全能力不同,对于用户的敏感个人数据,需要使用高安全等级的设备进行存储和处理。HarmonyOS 使用基于数学可证明的形式化开发和验证的 TEE 微内核,获得了商用 OS 内核 CC EAL5+ 的认证评级。
• 设备证书认证 支持为具备可信执行环境的设备预置设备证书,用于向其他虚拟终端证明自己的安全能力。对于有 TEE 环境的设备,通过预置 PKI(Public Key Infrastructure)设备证书给设备身份提供证明,确保设备是合法制造生产的。设备证书在产线进行预置,设备证书的私钥写入并安全保存在设备的 TEE 环境中,且只在 TEE 内进行使用。在必须传输用户的敏感数据(例如密钥、加密的生物特征等信息)时,会在使用设备证书进行安全环境验证后,建立从一个设备的 TEE 到另一设备的 TEE 之间的安全通道,实现安全传输。如[图1]所示。
图1 设备证书使用示意图

正确地使用数据

在分布式终端场景下,需要确保用户能够正确地使用数据。HarmonyOS 围绕数据的生成、存储、使用、传输以及销毁过程进行全生命周期的保护,从而保证个人数据与隐私、以及系统的机密数据(如密钥)不泄漏。
数据生成:根据数据所在的国家或组织的法律法规与标准规范,对数据进行分类分级,并且根据分类设置相应的保护等级。每个保护等级的数据从生成开始,在其存储、使用、传输的整个生命周期都需要根据对应的安全策略提供不同强度的安全防护。虚拟超级终端的访问控制系统支持依据标签的访问控制策略,保证数据只能在可以提供足够安全防护的虚拟终端之间存储、使用和传输。
数据存储:HarmonyOS 通过区分数据的安全等级,存储到不同安全防护能力的分区,对数据进行安全保护,并提供密钥全生命周期的跨设备无缝流动和跨设备密钥访问控制能力,支撑分布式身份认证协同、分布式数据共享等业务。
数据使用:HarmonyOS 通过硬件为设备提供可信执行环境。用户的个人敏感数据仅在分布式虚拟终端的可信执行环境中进行使用,确保用户数据的安全和隐私不泄露。
数据传输:为了保证数据在虚拟超级终端之间安全流转,需要各设备是正确可信的,建立了信任关系(多个设备通过华为帐号建立配对关系),并能够在验证信任关系后,建立安全的连接通道,按照* 数据流动的规则,安全地传输数据。当设备之间进行通信时,需要基于设备的身份凭据对设备进行身份认证,并在此基础上,建立安全的加密传输通道。
数据销毁:销毁密钥即销毁数据。数据在虚拟终端的存储,都建立在密钥的基础上。当销毁数据时,只需要销毁对应的密钥即完成了数据的销毁。

鸿蒙OS 系统安全-华为开发者话题 | 华为开发者联盟 (huawei.com)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/92208.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/92208.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/92208.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Dify学习笔记】:保留原所有数据,升级Dify版本

【Dify学习笔记】:保留原所有数据,升级Dify版本原版本1.4.0 升级最新版1.7.1由于是升级成功后才记录的笔记,没法获取旧页面的版本了,先看下镜像信息,上面的拉取的新容器,下面的之前的旧容器1、关闭旧docker…

微信小程序功能实现:页面导航与跳转

1. 声明式导航&#xff08;navigator组件&#xff09;声明式导航通过在WXML页面中使用 <navigator> 组件来实现页面跳转&#xff0c;使用起来较为直观简便&#xff0c;语法格式如下&#xff1a;<navigator url"目标页面路径" open-type"跳转类型"…

GenieWizard: Multimodal App Feature Discovery with LargeLanguage Models

GenieWizard:使用LargeLanguage模型发现多模式应用程序功能 以下是对论文《GenieWizard: Multimodal App Feature Discovery with Large Language Models》的详细总结,结合教育技术学视角的分析: 一、核心问题与背景 问题背景: 多模态交互(如语音+触摸)比传统图形交互更灵…

[硬件电路-120]:模拟电路 - 信号处理电路 - 在信息系统众多不同的场景,“高速”的含义是不尽相同的。

一、按照维度区分在信息系统中&#xff0c;“高速”是一个相对且多维的概念&#xff0c;其核心在于信号或数据的动态变化速率远超传统系统处理能力&#xff0c;导致必须采用专门的设计技术来保障传输质量与实时性。这一概念可从以下四个维度解析&#xff1a;1、频率维度&#x…

React ahooks——副作用类hooks之useThrottleFn

useThrottleFn 用于创建一个节流函数&#xff0c;确保该函数在指定时间内最多执行一次。一、基本使用import { useThrottleFn } from ahooks; import { Button, Space } from antd;const ThrottleDemo () > {const { run, cancel, flush } useThrottleFn((message) > {…

PostgreSQL——函数

PostgreSQL函数一、数学函数1.1、绝对值函数ABS(x)和圆周率函数PI()1.2、平方根函数SQRT(x)和求余函数MOD(x,y)1.3、取整函数CEIL(x)、CEILING(x)和FLOOR(x)1.4、四舍五入函数ROUND(x)和ROUND(x,y)1.5、符号函数SIGN(x)1.6、幂运算函数POW(x,y)、POWER(x,y)和EXP(x)1.7、对数运…

ffmpeg下载windows教程

1.百度搜索ffmpeg&#xff0c;进入官网2.点击Download3.点击windows图标&#xff0c;选择蓝色框内的点击4.点击蓝色框内带有win64下载5.下载完好打开bin&#xff0c;看到3个exe文件6.打开cmd文件输入 ffmpeg -version &#xff0c;出现以下画面证明安装成功7.然后添加环…

解锁高并发LLM推理:动态批处理、令牌流和使用vLLM的KV缓存秘密

网罗开发&#xff08;小红书、快手、视频号同名&#xff09;大家好&#xff0c;我是 展菲&#xff0c;目前在上市企业从事人工智能项目研发管理工作&#xff0c;平时热衷于分享各种编程领域的软硬技能知识以及前沿技术&#xff0c;包括iOS、前端、Harmony OS、Java、Python等方…

跨域场景下的Iframe事件监听

背景在当前window窗口&#xff0c;对于一些浮窗组件&#xff0c;一般需要点击当前window下的其他位置才能够隐藏浮窗。但如果当前窗口中存在iframe区域&#xff0c;那么由于一些特殊的性质&#xff0c;无法通过常规的click点击事件监听iframe元素的点击&#xff0c;而通过conte…

零知识证明入门应用指南:原理与Python实践

目录 零知识证明入门应用指南:原理与Python实践 1. 引言:隐私计算的革命 2. 零知识证明基础原理 2.1 数学基础:离散对数问题 2.2 基本协议流程 2.3 核心概念 3. Schnorr协议:经典ZKP实现 3.1 协议数学描述 3.2 Python实现 4. 非交互式证明:Fiat-Shamir变换 4.1 原理 4.2 P…

PyTorch中三角函数与特殊运算详解和实战场景示例

在 PyTorch 中&#xff0c;三角函数&#xff08;如 sin, cos, tan 等&#xff09;和一些特殊数学运算&#xff08;如双曲函数、反三角函数、hypot, atan2, clamp, lerp, sigmoid, softplus, special 模块等&#xff09;被广泛用于科学计算、机器学习、深度学习中的前向推理或梯…

论文阅读: Mobile Edge Intelligence for Large LanguageModels: A Contemporary Survey

地址&#xff1a;Mobile Edge Intelligence for Large Language Models: A Contemporary Survey 摘要 设备端大型语言模型&#xff08;LLMs&#xff09;指在边缘设备上运行 LLMs&#xff0c;与云端模式相比&#xff0c;其成本效益更高、延迟更低且更能保护隐私&#xff0c;因…

JavaWeb(苍穹外卖)--学习笔记17(Websocket)

前言 本篇文章是学习B站黑马程序员苍穹外卖的学习笔记&#x1f4d1;。我的学习路线是Java基础语法-JavaWeb-做项目&#xff0c;管理端的功能学习完之后&#xff0c;就进入到了用户端微信小程序的开发&#xff0c;&#x1f64c;用户下单并且支付成功后&#xff0c;需要第一时间通…

WebForms 简介

WebForms 简介 概述 WebForms 是微软公司推出的一种用于构建动态网页和应用程序的技术。自 2002 年推出以来,WebForms 成为 ASP.NET 技术栈中重要的组成部分。它允许开发者以类似于桌面应用程序的方式创建交互式网页,极大地提高了 Web 开发的效率和体验。 WebForms 的工作…

vsCode软件中JS文件中启用Emmet语法支持(React),外加安装两个常用插件

1.点击vsCode软件中的设置&#xff08;就是那个齿轮图标&#xff09;&#xff0c;如下图2.在搜索框中输入emmet&#xff0c;然后点击添加项&#xff0c;填写以下值&#xff1a;项&#xff1a;javascript 值&#xff1a;javascriptreact。如下图3.可以安装两个常用插件&#xf…

【第2话:基础知识】 自动驾驶中的世界坐标系、车辆坐标系、相机坐标系、像素坐标系概念及相互间的转换公式推导

自动驾驶中的坐标系概念及相互间的转换公式推导 在自动驾驶系统中&#xff0c;多个坐标系用于描述车辆、传感器和环境的相对位置。这些坐标系之间的转换是实现定位、感知和控制的关键。下面我将逐步解释常见坐标系的概念&#xff0c;并推导相互转换的公式。推导基于标准几何变换…

深度拆解Dify:开源LLM开发平台的架构密码与技术突围

注&#xff1a;此文章内容均节选自充电了么创始人&#xff0c;CEO兼CTO陈敬雷老师的新书《GPT多模态大模型与AI Agent智能体》&#xff08;跟我一起学人工智能&#xff09;【陈敬雷编著】【清华大学出版社】 清华《GPT多模态大模型与AI Agent智能体》书籍配套视频课程【陈敬雷…

tomcat处理请求流程

1.浏览器在请求一个servlet时,会按照HTTP协议构造一个HTTP请求,通过Socket连接发送给Tomcat. 2.Tomcat通过不同的IO模型接收到Socket的字节流数据。 3.接收到数据后,按照HTTP协议解析字节流,得到HttpServletRequest对象 4.通过HttpServletRequest对象,也就是请求信息,找到该请求…

【音视频】WebRTC 一对一通话-信令服

一、服务器配置 服务器在Ubuntu下搭建&#xff0c;使用C语言实现&#xff0c;由于需要使用WebSocket和前端通讯&#xff0c;同时需要解析JSON格式&#xff0c;因此引入了第三方库&#xff1a;WebSocketpp和nlonlohmann&#xff0c;这两个库的具体配置方式可以参考我之前的博客…

Spring(以 Spring Boot 为核心)与 JDK、Maven、MyBatis-Plus、Tomcat 的版本对应关系及关键注意事项

以下是 Spring&#xff08;以 Spring Boot 为核心&#xff09;与 JDK、Maven、MyBatis-Plus、Tomcat 的版本对应关系及关键注意事项&#xff0c;基于最新技术生态整理&#xff1a; 一、Spring Boot 与 JDK 版本对应 Spring Boot 2.x 系列 最低要求&#xff1a;JDK 1.8推荐版本…