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

彩票网站开发软件wordpress 广告联盟

彩票网站开发软件,wordpress 广告联盟,中企动力的网站如何,wordpress线下安装教程【HarmonyOS 5】鸿蒙检测系统完整性 一、前言 从现实安全威胁来看,设备系统完整性风险已影响至移动应用的各个场景。不少用户因使用越狱设备(Jailbreak)或非真实设备(Emulator),导致应用安全防护机制失效…

【HarmonyOS 5】鸿蒙检测系统完整性

一、前言

从现实安全威胁来看,设备系统完整性风险已影响至移动应用的各个场景。不少用户因使用越狱设备(Jailbreak)非真实设备(Emulator),导致应用安全防护机制失效——某金融类APP曾发现用户在越狱设备上绕过安全校验,非法获取账户资金操作权限,直接引发数千万资金损失风险,此类事件不仅导致用户资产暴露于黑客攻击之下,更严重损害企业金融风控体系的公信力。

与此同时,非真实设备(Emulator)常被黑产用于模拟用户环境实施批量攻击:恶意团伙通过模拟器批量注册虚假账号,利用自动化工具绕过设备指纹校验,在电商平台薅取数百万补贴资金;或通过篡改模拟器参数,伪造地理位置信息实施精准诈骗,导致企业反欺诈系统形同虚设,直接引发业务信任危机。

而设备被攻击(Attack)的场景更凸显系统完整性防护的紧迫性:黑客通过植入root提权工具突破设备底层防护,在用户无感知的情况下窃取支付凭证、生物特征等敏感数据——某社交APP用户因设备被植入恶意程序,通讯录信息及聊天记录遭批量窃取并贩卖,不仅导致个人隐私泄露,更引发连锁的电信诈骗案件;部分企业因未有效拦截被攻击设备的接入,导致内部测试环境遭渗透,核心代码与业务逻辑被窃取,直接面临高达数亿的经济损失与品牌声誉的断崖式崩塌。

应用通过华为 HarmonyOS 的Device Security Kit提供的safetyDetect.checkSysIntegrity 接口,可检测 系统环境是否完整,是否为模拟器,被破解设备,越狱设备,并根据检测结果提示或拦截用户访问。

二、业务流程与使用

1.首先需要在AGC平台给对应项目应用,进行安全检测服务的开通:

登录AppGallery Connect( https://developer.huawei.com/consumer/cn/service/josp/agc/index.html#/ )网站,选择“我的项目”。在项目列表中找到需要开通Device Security服务的项目。
在这里插入图片描述

在这里插入图片描述
之后重新生成调试Profile,在项目中手动进行签名证书的配置,就可使用该接口了。否则会try catch提示Permission Denied。

2.创建safetyDetect.SysIntegrityRequest配置需要检测的Url数组,调用safetyDetect.checkSysIntegrity接口异步请求检测:
在这里插入图片描述

import { safetyDetect } from '@kit.DeviceSecurityKit';
import { BusinessError } from '@ohos.base';
import { hilog } from '@kit.PerformanceAnalysisKit';const req = { nonce: '服务器生成的随机值' };
try {const data = await safetyDetect.checkSysIntegrity(req);console.log('检测结果:', data.result); // true/false
} catch (err) {console.error('错误码:', err.code, '信息:', err.message);
}

3.注意事项:
(1)每日每设备调用次数,最多1 万次。
(2)每分钟调用次数,最多5 次。
(3)并发调用数 ,最多5 个。

三、源码示例:

在这里插入图片描述

// 导入所需模块
import { safetyDetect } from '@kit.DeviceSecurityKit';
import { BusinessError } from '@kit.BasicServicesKit';
import { promptAction } from '@kit.ArkUI';

struct deviceCheckTestPage {private TAG: string = "DeviceCheckTestPage";// 存储检测结果 resultMsg: string = '未检测'; detailMsg: string = '';// 生成随机nonce(示例方法,实际需从服务器获取)private generateNonce(): string {// 示例中使用本地随机生成(仅用于演示)// 实际开发必须从应用服务器动态获取,确保每次请求唯一性return 'imEe1PCRcjGkBCAhOCh6ImADztOZ8ygxlWRs' // 从服务器生成的随机的nonce值}// 系统完整性检测函数private async checkSystemIntegrity() {try {console.info(this.TAG, '开始检测系统完整性')// 获取nonce(示例:本地生成,实际需从服务器获取)const nonce = this.generateNonce();// 构建检测请求const req: safetyDetect.SysIntegrityRequest = {nonce: nonce};// 调用检测接口const response = await safetyDetect.checkSysIntegrity(req);console.info(this.TAG, '检测结果:%{public}s', response.result)// 处理结果this.processResult(response);} catch (error) {const err = error as BusinessError;console.info(this.TAG, '检测结果:%{public}s', '检测失败:%{public}d %{public}s', err.code, err.message)this.showPrompt('检测失败' + `错误码:${err.code}\n${err.message}`);}}// 结果处理函数private processResult(response: safetyDetect.SysIntegrityResponse) {// SysIntegrityResponse - result// nonce:调用checkSysIntegrity接口时传入的nonce字符串。//// timestamp:服务器生成的时间戳。//// hapBundleName:您应用的包名。//// hapCertificateSha256:您应用的签名证书SHA256摘要。//// basicIntegrity:系统完整性检测的结果,true表示检测结果完整,false表示存在风险。//// appId:您应用的appid。//// detail:可选字段,当basicIntegrity结果为false时,该字段将提供存在风险的原因,// JWS格式的系统完整性检测结果。JWS内容详见《Device Security Kit开发指南》中的系统完整性检测开发步骤。let result = response.result;// jailbreak:设备被越狱。// emulator:非真实设备。// attack:设备被攻击。this.resultMsg = `系统完整性:${response ? '安全' : '风险'}`;if (!result) {// this.detailMsg = `风险原因:${detail.join('、')}`;} else {this.detailMsg = '无具体风险信息';}this.showPrompt('检测完成' + `${this.resultMsg}\n${this.detailMsg}`);}// 提示框函数private showPrompt(message: string) {promptAction.showToast({message: message})}build() {Column() {Text('系统完整性检测Demo').fontSize(20).fontWeight(500).margin(10);Button('开始检测').width('90%').height(48).backgroundColor('#007DFF').fontColor('white').onClick(() => this.checkSystemIntegrity()).margin(20);Text(this.resultMsg).fontSize(16).fontWeight(400).margin({ bottom: 5 });Text(this.detailMsg).fontSize(14).fontColor('#666')}.padding(20).width('100%').height('100%').justifyContent(FlexAlign.Center).backgroundColor('#F5F5F5');}
}

系统完整性检测结果签名验证的java示例代码,仅供应用服务器参考。(https://gitee.com/harmonyos_samples/device-security-kit-samplecode-safetydetect-serverdemo-java)


文章转载自:

http://sIHngyME.zsyqg.cn
http://nfpANeQv.zsyqg.cn
http://gu97cbEC.zsyqg.cn
http://9FkwPK1O.zsyqg.cn
http://uHE4XwXL.zsyqg.cn
http://UzAjMaAV.zsyqg.cn
http://iKbrZciM.zsyqg.cn
http://ZBcON0vU.zsyqg.cn
http://oqpLnPn2.zsyqg.cn
http://2SqUxuUs.zsyqg.cn
http://iK8P6qJJ.zsyqg.cn
http://TvuXlfX4.zsyqg.cn
http://RaO3ZKTM.zsyqg.cn
http://00YpKIyC.zsyqg.cn
http://JkHjtWUJ.zsyqg.cn
http://PUrzivLJ.zsyqg.cn
http://CeDMxJsd.zsyqg.cn
http://7dtj5o2X.zsyqg.cn
http://QrDEH4mG.zsyqg.cn
http://scXwksmX.zsyqg.cn
http://WDVMpYgC.zsyqg.cn
http://tEzxlGii.zsyqg.cn
http://Aw7gOCMT.zsyqg.cn
http://18FGVZ5P.zsyqg.cn
http://sgrilRkq.zsyqg.cn
http://nakHsxGk.zsyqg.cn
http://Y3OONdaj.zsyqg.cn
http://96VfdyT4.zsyqg.cn
http://H81QWi7K.zsyqg.cn
http://mIb812Zj.zsyqg.cn
http://www.dtcms.com/wzjs/779807.html

相关文章:

  • 什么是网站建设与维护织梦网站地图模板
  • 一个电信ip做网站卡不卡模板网免费
  • 自己做网站 最好的软件企业建网站计什么科目
  • 闵行营销型网站建设公司湖南省三库一平台官网
  • 网站建设实验凡客诚品官方网站的代码
  • 仓库网站开发事业单位 网站备案
  • 微信公众号小说代理和网站结合怎么做一元快速引流1000个方法
  • 电子商务网站开发的目的是什么中铁建设集团有限公司天津分公司
  • 北京市朝阳区网站制作公司名字大全 必过
  • 个人信息网站建设的心得体会提供网站建设排行榜
  • 有多少收费网站推销产品什么网站好
  • 先申请网站空间wordpress 信息流模板
  • 贵州省住房和城乡建设部网站青岛十大外贸公司
  • 弹幕网站是怎么做的wordpress 分类 权限
  • 英文站 wordpress seo优化湛江建设网站
  • 益阳建设网站租车网站建设方案
  • 哈尔滨松北区建设局网站网站简单布局图
  • 称心的赣州网站建设网站加v怎么做
  • 自己做网站练手步骤拼音
  • 做平面什么网站的素材不侵权tp框架做展示网站
  • 简单的网站类型有哪些内容如何建设一个收费的影视图文网站
  • 个人网站怎么建立要多少钱wordpress post type
  • 做app网站有哪些功能wordpress網頁版
  • 重庆网站建设选圣矢关于进一步加强网站建设和
  • 做直播网站需要学什么软件有哪些为什么网站需要备案
  • 上海网站优化海移动深圳网站
  • 南城网站建设公司建设企业网站的人员组成
  • 网站建设与电子商务的教案南通网站推广优化费用
  • 工作站做网站企业网站报价方案下载
  • 营销型网站功能表检察院前期网站建设