Key features of the BlackBerry AppSecure SDK
BlackBerry AppSecure SDK
The following features are available in the current release of the
BlackBerry AppSecure SDK
:Feature | Platform | Description |
---|---|---|
Device security checks | ||
Jailbreak detection | iOS | Detect whether the device is jailbroken. |
Root detection | Android | Detect whether the device is rooted. |
Debugging detection | iOS Android | Detect whether debug mode is enabled on the device. |
Inline hooking detection | iOS Android | Detect inline hooking, a method used by malicious software to intercept calls to target functions. |
Emulation detection | Android | Detect whether the app is running on an emulator. |
Screen lock check | iOS Android | Detect whether a screen lock is enabled on the device (for example, a password or PIN). |
Developer mode check | Android | Detect whether developer mode is enabled on the device. |
Disk encryption check | Android | Detect whether disk encryption is enabled on the device. |
App authorization | iOS Android | Require users to set a password or PIN to access the app. Optionally, enable a user to unlock the app using biometrics. |
Software security | ||
Minimum OS check | iOS Android | Check whether the device satisfies a minimum OS requirement that you can configure. |
Minimum security patch level check | Android | Check whether the device satisfies a minimum security patch level that you can configure. |
Malicious app detection | Android | Use the local machine learning models that are built into the SDK or send the app files to the BlackBerry
Protect cloud services to determine whether an app is safe or potentially malicious. |
Sideloaded app detection | Android | Detect whether the app is installed from a trusted source (for example, Google
Play or the Samsung Galaxy Store); apps from an untrusted source are considered sideloaded. |
User identity | ||
Malicious URL detection | iOS Android | Send URLs, including URLs in text messages (if access is permitted), to the BlackBerry
Protect cloud services to determine whether the URLs are safe or potentially malicious. |
Data security | ||
Secure app file system and storage | iOS Android | Use secure data storage, allowing your app to store encrypted data that can be read by your app only. |
App data backup to public cloud services | iOS Android | Block app data backup to public cloud services such as iCloud and Google Cloud . |
Application Authorization | iOS Android | Require users to set a password or PIN to access the app. |
Biometric authentication | iOS Android | Require users to use a biometric authentication method (for example, a fingerprint). |
Network security | ||
Network security check | iOS Android | On Android and iOS devices, if the SDK is unable to connect to the BlackBerry
Protect cloud services, it determines that the current network is not safe. |
Insecure Wi-Fi check | Android | On Android devices, the SDK periodically checks the properties of the current Wi-Fi access point to determine if it is secure. |
The following features are implemented in the sample apps that are included in the SDK:
- Safe browsing (iOS,Android)
- Root detection (Android)
- Debugging detection (Android)
- Screen lock check (iOS,Android)
- Developer mode check (Android)
- Disk encryption check (Android)
- Minimum OS check (iOS,Android)
- Minimum security patch level check (Android)
- Malicious app detection (Android)
- PIN creation and entry (Android)
- Biometric authentication (iOS,Android)
- Network security check (iOS,Android)
- Insecure Wi-Fi check (Android)