ThreatType

@objc
public enum ThreatType : Int, CaseIterable

The enumeration for types of threats detected by the runtime.

  • Detect when device security is compromised.

    A range of checks are performed to determine the security health of the user’s device. For example, if the device is jailbroken or a debugger is attached to the process.

    Declaration

    Swift

    case deviceSecurity = 2
  • Detect when the device operating system does not meet recommended standards.

    Declaration

    Swift

    case deviceSoftware = 3
  • Detect when network requests are made to malicious links.

    Declaration

    Swift

    case safeBrowsing = 4
  • Detect when messages contain malicious content or links.

    Declaration

    Swift

    case safeMessaging = 5
  • Detect when networking is subject to man in the middle attack.

    Declaration

    Swift

    case networkSecurity = 10
  • Detect when the device has been offline for an extended period of time.

    This poses a risk due to the runtime library being unable to obtain new threat rules and models from BlackBerry.

    Declaration

    Swift

    case deviceOffline = 12