HarmonyOS-高级(四)

文章目录

🏡作者主页:点击!

🤖HarmonyOS专栏:点击!

⏰️创作时间:2024年12月11日11点18分

应用开发安全

应用隐私保护

隐私声明弹窗的作用

  1. 增强用户控制权
  2. 保护用户隐私
  3. 增加透明度

隐私声明弹窗在HarmonyOS中的目的是保护用户隐私权益并增强用户对个人数据的控制

提供了透明度和选择权,使用户能够全面了解应用程序的权限要求,并自主决定是否授权

动态申请敏感数据

  1. 合理的权限范围
  2. 最小化权限申请
  3. 明确解释权限用途
    应用数据安全

操作系统内核的安全性不一定强于TEE

数据加解密

加密函数配置的算法规格需要跟生成算法key的配置保持一致

HUKS_TAG_PADDING填充模式有三种不同填充模式

  • NoPadding:不带填充
  • PKCS5:填充字符由一个字节序列组成,每个字节填充该填充字节序列的长度,规定8字节填充
  • PKCS7:填充字符和PKCS5填充方法一样,但是可以在1-255字节之间任意填充

应用DFX能力介绍

Analysis Kit 性能分析服务

为开发者提供应用事件、日志、跟踪分析工具,观测应用运行时状态,用于行为分析、故障分析、安全分析、统计分析、帮助开发者持续改进应用体验

适用场景

  • 应用调试(提供流水日志,帮助开发者记录和获取日志 进行问题分析)
  • 问题定位(提供各类场景的故障现场,包含可靠性、性能、功耗、分布式故障相关的日志、事件、跟踪)
  • 线上监控(提供应用构建线上观测所需的日志、事件、跟踪接口,方便开发者记录、分析应用线上运行情况)

能力范围

  • Hilog流水日志,提供开发者记录和获取流水日志能力
  • HiTraceMeter 和 HiTraceChain 跟踪,提供开发者 Trace 度量和跨线程分布式跟踪能力
  • HiAppEvent应用事件,提供开发者记录故障、行为、安全、统计事件的能力,并订阅事件,设置数据处理者完成数据上传
  • FaultLogger故障日志管理,提供开发者主动查询故障日志通道
  • HiDebug资源采集,提供开发者获取应用,系统资源情况

亮点--特征

  • 编写的构建APM系统
  • 强悍的异常处理机制
  • 全面的基础维测能力

HiLog使用指导

ArkTS

HiLog中定义了DEBUG、INFO、WARN、ERROR、FATAL五种日志级别

  • isLoggable()和具体日志打印接口使用的domain和tag应保持一致。
  • isLoggable()使用的level,应和具体日志打印接口级别保持一致。

日志打印最多打印4096字节,超出限制文本将被截断

C/C++

HiLog中定义了DEBUG、INFO、WARN、ERROR、FATAL五种日志级别

OH_LOG_IsLoggable()和OH_LOG_Print()使用的domain、tag和level应保持一致

日志打印最多打印4096字节,超出限制文本将被截断

回调函数里面不允许再调用hilog接口打印日志,不然会死循环

HiAppEvent

HiAppEvent是在系统层面为应用开发者提供的一种事件打点机制,帮助应用记录在运行过程中发生的故障信息、统计信息、安全信息、用户行为信息,支撑开发者分析应用的运行情况

打点: 记录由用户操作引起的变化,提供业务数据信息,供开发、产品、运维分析

事件订阅

HiAppEvent提供了事件订阅接口,用于本地获取应用事件

相关推荐
IUGEI3 分钟前
深入解析HTTP长连接原理
java·网络·后端·网络协议·tcp/ip·http·https
kkce1 小时前
快快科技 MTR 路由检测全面支持 IPv6,多节点覆盖赋能全协议网络诊断
服务器·网络·科技
acrel158215962211 小时前
新品!分布式新能源群调群控装置!ANet-4E16S-AGVC 装置让分布式发电更智能、更高效
网络·安科瑞电气·分布式新能源群调群控装置·微电网能源管理
zbtlink1 小时前
企业级路由器双网接入指南:实现高效稳定的网络融合
网络
ifeng09182 小时前
HarmonyOS网络请求优化实战:智能缓存、批量处理与竞态处理
网络·缓存·harmonyos
llilian_162 小时前
智能数字式毫秒计在实际生活场景中的应用 数字式毫秒计 智能毫秒计
大数据·网络·人工智能
武汉唯众智创3 小时前
职业院校网络安全靶场实训演练系统建设方案
网络·安全·web安全·网络安全·网络安全靶场实训演练系统·网络安全靶场实训·网络安全实训演练系统
G31135422733 小时前
判断 IP 地址纯净度
服务器·网络
北京盛世宏博3 小时前
如何利用技术手段来甄选一套档案馆库房安全温湿度监控系统
服务器·网络·人工智能·选择·档案温湿度
濊繵5 小时前
Linux网络--Socket 编程 TCP
linux·网络·tcp/ip