# Device Security Kit简介

Device Security Kit（设备安全服务）提供应用设备状态检测（DeviceVerify）、安全检测（SafetyDetect）、可信应用服务（TrustedAppService）、数字盾服务（TrustedAuthentication）、业务风险检测（BusinessRiskIntelligentDetection）、星盾机密风控引擎（RiskControlEngine）、安全审计（SecurityAudit）、反诈选择器（AntifraudPicker）、防窥保护（DlpAntiPeep）、病毒防护服务管理（VirusProtectionServiceManager）和超级隐私模式（SuperPrivacyMode），可以保护应用程序免受安全威胁和保证应用的数据安全。

#### 场景介绍

*   应用设备状态检测（DeviceVerify）场景：对应用在某台设备上的使用状态进行管理和检测，包括判断应用是否在该设备上首次安装，或在该设备上用户是否已获取了优惠券等的状态检测，以支撑业务进行新用户营销活动。
    
*   安全检测（SafetyDetect）场景：判断设备环境是否安全，比如是否被越狱、非真实设备等，可基于结果评估如何响应；判断用户访问的URL是否为恶意网址，对于恶意网址，由开发者评估提示或拦截用户的访问风险；应用风控场景，提供统一风控凭证能力获取系统风控因子数据及安全证明，助力开发者快速构建可靠的风控体系。
    
*   可信应用服务（TrustedAppService）场景：提供数据的安全证明服务，旨在为安全摄像头和安全地理位置功能提供基础的安全证明能力，确保图像或位置数据未被篡改。
    
*   数字盾服务（TrustedAuthentication）场景：提供基于TUI PIN认证和TUI界面交易信息确认的安全能力，旨在为金融应用在数字盾交易场景下提供金融安全保护。
    
*   业务风险检测（BusinessRiskIntelligentDetection）场景：提供基于场景（防作弊、反欺诈）的业务风险决策能力。
    
*   星盾机密风控引擎（RiskControlEngine）场景：提供基于端侧机密计算空间的风控解决方案。
    
*   安全审计（SecurityAudit）场景：为应用提供获取当前设备上的审计数据（窗口截屏、移动存储插拔、剪切板复制粘贴等）能力，支撑审计相关业务。
    
*   反诈选择器（AntifraudPicker）场景：为反诈应用提供获取诈骗消息、诈骗通话记录和诈骗应用的能力，支撑反诈相关业务。
    
*   防窥保护（DlpAntiPeep）场景：支持应用根据窥视状态保护用户隐私，如非机主状态下不进行个性化推荐，隐藏浏览记录、支付记录、收藏记录等敏感信息。
    
*   病毒防护服务管理（VirusProtectionServiceManager）场景：支持应用向设备提交自身软件信息、查询设备中防病毒软件信息列表、启停设备自带的安全防护服务。
    
*   超级隐私模式（SuperPrivacyMode）场景：支持应用查询和监听超级隐私模式状态。
    

#### 基本概念

*   DeviceToken：由Device Security Kit生成并用于标识设备和应用身份的Token。该Token用于应用服务器与Device Security服务器通信，从而获得当前设备的状态。
    
*   nonce：由开发者生成，并且在系统完整性检测结果中会包含这个nonce值，调用者通过校验这个nonce值来确定检测结果没有被重放攻击。
    
*   安全证明：可信应用服务模块提供的一种服务，用于验证数据的真实性和完整性，确保数据在生成、传输和存储过程中没有被篡改。
    
*   证明密钥：安全证明服务中生成的加密密钥，用于生成和验证数据的数字签名。安全摄像头和安全地理位置共用同一个证明密钥。
    
*   证明会话：安全证明服务的上下文，在使用安全摄像头或安全地理位置功能前需要创建对应的证明会话，用于验证证明密钥的有效性。
    

#### 与其他Kit的关系

数字盾服务联合Universal Keystore Kit（密钥管理服务）、User Authentication Kit（用户认证服务）共同为金融应用数字盾开发提供可信UI、可信认证、可信签名能力。

业务关联如图所示：

#### 约束与限制

#### 支持的国家/地区

| 场景 | 国家/地区 |
| --- | --- |
| 应用设备状态检测 | 请参见支持的国家/地区。 |
| 安全检测-系统完整性检测 | 只支持中国境内（香港特别行政区、澳门特别行政区、中国台湾除外）。 |
| 安全检测-URL检测 | 只支持中国境内（香港特别行政区、澳门特别行政区、中国台湾除外）。 |
| 安全检测-本地系统完整性检测 | 请参见支持的国家/地区。 |
| 安全检测-系统完整性增强检测 | 只支持中国境内（香港特别行政区、澳门特别行政区、中国台湾除外）。 |
| 安全检测-统一风控凭证 | 请参见支持的国家/地区。 |
| 可信应用服务 | 只支持中国境内（香港特别行政区、澳门特别行政区、中国台湾除外）。 |
| 数字盾服务 | 只支持中国境内（香港特别行政区、澳门特别行政区、中国台湾除外）。 |
| 安全审计 | 只支持中国境内（香港特别行政区、澳门特别行政区、中国台湾除外）。 |
| 业务风险检测 | 只支持中国境内（香港特别行政区、澳门特别行政区、中国台湾除外）。 |
| 星盾机密风控引擎 | 只支持中国境内（香港特别行政区、澳门特别行政区、中国台湾除外）。 |
| 反诈选择器 | 只支持中国境内（香港特别行政区、澳门特别行政区、中国台湾除外）。 |
| 防窥保护 | 只支持中国境内（香港特别行政区、澳门特别行政区、中国台湾除外）。 |
| 病毒防护服务管理 | 只支持中国境内（香港特别行政区、澳门特别行政区、中国台湾除外）。 |
| 超级隐私模式 | 只支持中国境内（香港特别行政区、澳门特别行政区、中国台湾除外）。 |

#### 支持的设备

| 场景 | 支持设备 |
| --- | --- |
| 应用设备状态检测 | Phone、Tablet、PC/2in1、Wearable、TV。 |
| 安全检测 | Phone、Tablet、PC/2in1、Wearable。 |
| 安全摄像头（可信应用服务） | Phone、PC/2in1。 |
| 安全地理位置（可信应用服务） | Phone、Tablet。 |
| 安全图像压缩、裁剪（可信应用服务） | Phone、PC/2in1。 |
| 数字盾服务 | Phone、Tablet、PC/2in1。 |
| 安全审计 | PC/2in1。 |
| 业务风险检测 | Phone、Tablet。 |
| 星盾机密风控引擎 | Phone、Tablet、PC/2in1。 |
| 反诈选择器 | Phone、Tablet。 |
| 防窥保护 | Phone。 |
| 病毒防护服务管理 | PC/2in1。 |
| 超级隐私模式 | Phone、Tablet、PC/2in1。 |

#### 模拟器支持情况

本Kit暂不支持模拟器。