
设备安全检测插件
@capacitor-community/device-security-detect
设备安全检测插件旨在为基于Capacitor的应用提供综合设备安全检测能力. 它旨在检测该装置已经被植入(Android)或被困(iOS). 通过使用这个插件,开发者可以加强其应用程序的安全性,并根据检测出的安全性状态采取适当的行动.
目录
维护者
| 维护者 | GitHub 图像 | 活动 |
|---|---|---|
| 4ooper 密码 | 4ooper 密码 | 对 |
| 尼亚a | 尼亚a | 对 |
插件版本
| 电容版本 | 插件版本 |
|---|---|
| 7.x 电话 | 7.x 电话 |
| 6.x (单位:千美元) | 6.x (单位:千美元) |
支持的平台
- iOS系统
- 机器人
安装
npm install @capacitor-community/device-security-detect
npx cap sync
使用线条 :
yarn add @capacitor-community/device-security-detect
同步本地文件 :
npx cap sync
API 密码
是JailBreak OrRooted () (中文(简体) )
isJailBreakOrRooted() => Promise<{ value: boolean; }>
检测设备是否已经被植入(Android)或被困(iOS).
这种方法提供了一个布尔值,表示设备是否 被篡改(例如通过打根或越狱).
回返情况: Promise<{ value: boolean; }>
自: 6.0.0 (单位:千美元)
检查( C)
pinCheck() => Promise<{ value: boolean; }>
检查设备上是否启用了PIN,密码或生物鉴别认证.
这种方法检查用户是否设置了任何类型的安全锁机制 其移动设备(如PIN,密码,或生物鉴别认证).
回返情况: Promise<{ value: boolean; }>
自: 6.0.2 (单位:千美元)
使用量
检测设备是否已经被植入(Android)或被囚禁(iOS)
import { DeviceSecurityDetect } from '@capacitor-community/device-security-detect';
async function checkRootStatus() {
const { value } = await DeviceSecurityDetect.isJailBreakOrRooted();
if (value) {
console.warn('The device is rooted or jailbroken!');
} else {
console.log('The device is secure.');
}
}
检查设备上是否启用了 PIN、 密码或生物鉴别认证
import { DeviceSecurityDetect } from '@capacitor-community/device-security-detect';
async function checkPinStatus() {
const { value } = await DeviceSecurityDetect.pinCheck();
if (value) {
console.log('A secure lock mechanism is enabled on the device.');
} else {
console.warn('No secure lock mechanism is detected.');
}
}
完整示例
import { DeviceSecurityDetect } from '@capacitor-community/device-security-detect';
const { value } = await DeviceSecurityDetect.isJailBreakOrRooted();
async function checkDeviceSecurity() {
try {
const rootStatus = await DeviceSecurityDetect.isJailBreakOrRooted();
console.log(`Root/Jailbreak status: ${rootStatus.value ? 'Yes' : 'No'}`);
const pinStatus = await DeviceSecurityDetect.pinCheck();
console.log(`Secure lock enabled: ${pinStatus.value ? 'Yes' : 'No'}`);
} catch (error) {
console.error('Error checking device security:', error);
}
}
checkDeviceSecurity();
或者请看 示例应用程序 一个完整的例子.
使用此插件可以增强应用程序的安全性,并适当应对潜在风险.