安全检测Device Security Kit的实现

安全检测Device Security Kit的实现

HarmonyOS
2024-08-07 10:18:02
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
milchcow
import { hilog } from '@kit.PerformanceAnalysisKit';
import { safetyDetect } from '@kit.DeviceSecurityKit';
import { BusinessError} from '@kit.BasicServicesKit';

const TAG: string = '[SafetyDetectModel]';

// 请求设备完整性检测,并处理结果
let req : safetyDetect.SysIntegrityRequest = {
  nonce : 'imEe1PCRcjGkBCAhOCh6ImADztOZ8ygxlWRs' // 从服务器生成的随机的nonce值
};
try {
  hilog.info(0x0000, TAG, 'CheckSysIntegrity begin.');
  const data: safetyDetect.SysIntegrityResponse = await safetyDetect.checkSysIntegrity(req);
  hilog.info(0x0000, TAG, 'Succeeded in checkSysIntegrity: %{public}s', data.result);
} catch (err) {
  let e: BusinessError = err as BusinessError;
  hilog.error(0x0000, TAG, 'CheckSysIntegrity failed: %{public}d %{public}s', e.code, e.message);
}

// 请求URL检测,并处理结果
let req : safetyDetect.UrlCheckRequest = {
  urls : ['https://test1.com']
};
try {
  hilog.info(0x0000, TAG, 'CheckUrlThreat begin.');
  const data: safetyDetect.UrlCheckResponse = await safetyDetect.checkUrlThreat(req);
  hilog.info(0x0000, TAG, 'Succeeded in checkUrlThreat: %{public}s %{public}d', data.results[0].url, data.results[0].threat);
} catch (err) {
  let e: BusinessError = err as BusinessError;
  hilog.error(0x0000, TAG, 'CheckUrlThreat failed: %{public}d %{public}s', e.code, e.message);
}
分享
微博
QQ
微信
回复
2024-08-07 15:11:00
相关问题
import asset from '@ohos.security.asset'报错
1953浏览 • 1回复 待解决
获取安全地理位置信息接口实现
275浏览 • 1回复 待解决
如何检测当前相机服务状态
2004浏览 • 1回复 待解决
HarmonyOS Kit与传统SDK区别
336浏览 • 1回复 待解决
RSA非对称加密-@hms-security/agoh-crypto
385浏览 • 1回复 待解决
Payment Kit签名公私钥怎么获取?
1332浏览 • 1回复 待解决
DevEco Studio检测不到设备
7146浏览 • 1回复 待解决
HarmonyOS 如何调试检测更新?
170浏览 • 1回复 待解决
是否有线程安全容器类
1661浏览 • 1回复 待解决
Data Guard Kit权限获取
1764浏览 • 1回复 待解决
初始化安全相机方法
283浏览 • 1回复 待解决