Skip Navigation

Key features of the
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
    )