IOSSecuritySuite for NativeScript
npm install @nativescript/ios-securityš IOSSecuritySuite for NativeScript.
> š iOS Security Suite is an advanced and easy-to-use platform security & anti-tampering library. If you are developing for iOS and you want to protect your app according to the OWASP MASVS standard, chapter v8, then this library could save you a lot of time. š
> What ISS detects:
> * Jailbreak (even the iOS 11+ with brand new indicators! š„)
> * Attached debugger šØš»āš
> * If an app was run in an emulator š½
> * Common reverse engineering tools running on the device š
``javascript`
ns plugin add @nativescript/ios-security
TypeScript
` `
import { IOSSecurity } from "@nativescript/ios-security";
Javascript
` `
var IOSSecurity = require("@nativescript/ios-security").IOSSecurity;
After adding ios-security to your project, you will also need to update your Info.plist. There is a check in jailbreak detection module that uses `canOpenURL(_:)` method and requires specifying URLs that will be queried.
`xml`
* The simplest method returns true/false if you just want to know if the device is jailbroken or jailed
Javascript
``
if (IOSSecurity.amIJailbroken()) {
console.log("This device is jailbroken");
} else {
console.log("This device is not jailbroken");
}
const amIDebugged = IOSSecurity.amIDebugged();
`$3
`
IOSSecurity.denyDebugger();
`$3
`
const runInEmulator = IOSSecurity.amIRunInEmulator();
`$3
`
const amIReverseEngineered = IOSSecurity.amIReverseEngineered();
`$3
`
const amIProxied = IOSSecurity.amIProxied();
``Apache License Version 2.0