Integration levels of the BlackBerry AppSecure SDK
BlackBerry AppSecure SDK
You can leverage any of the following integration levels of the
BlackBerry AppSecure SDKto fit your security needs. For more information about the APIs and features discussed below, see the AppSecure SDK API reference.
You register your app as a threatStatusListener and use getOverallThreatStatus( ) to get an overall enumerated threat level that the library has determined (critical, high, medium, low, null). The application layer can then determine what this threat level means for the app and take action. For example, the app can display a graphic or warning message to the user, it can send the threat level to a server to be recorded or factored into a risk engine, or it can restrict certain features until the threat level is reduced.
This level of integration is recommended if you want to gather more information about each type of threat so that your app can execute the most appropriate action in response. You can configure the app to query information about individual threat types (for example, AppMalware, AppSideLoad, DeviceSecurity, and so on). Each threat type has an associated threat level to allow the app to gather and act on more detailed information. For example, based on the detailed information gathered, your app can display different graphics or warning messages to the user.
This level of integration provides even more granular control over threat detection and response. You can use ManageFeatures to customize which threats to detect (for example, you can disable checks that are not relevant for your app). You can use ManageRules to configure how you want to run specific checks (for example, you can run malware checks more frequently).