Article Content
Article Number | 000035817 |
Applies To | RSA Product Set: Adaptive Authentication (OnPrem) RSA Product/Service Type: RSA Mobile SDK RSA Version/Condition: 3.x |
Issue | What are the different modes of device collection done by RSA Mobile SDK 3.x? |
Resolution | There are three types of modes available that define which of the device elements are collected by RSA Mobile SDK, they are mode 0, mode 1 and mode 2. Mode 0: Intended for RSA Adaptive Authentication (On-Premise) versions 6.0.2.1 and earlier. In this mode, the basic mobile device elements are collected. Mode 0 encompasses all mandatory device elements for the supported versions. Device Elements Collected: HardwareID, PhoneNumber, Compromised, Emulator, RSA_Application Key, SDK Version, SIM_ID, TIMESTAMP Mode 1: Intended For RSA Adaptive Authentication (On-Premise) versions 7.0 and later, if you want to exclude location information and any additional identifiers included in mode 2. Device Elements Collected: HardwareID, PhoneNumber, Compromised, Emulator, RSA_Application Key, SDK Version, SIM_ID, TIMESTAMP, DeviceModel, DeviceName, DeviceSystemName, DeviceSystemVersion, Languages, MultitaskingSupported, OS_ID, ScreenSize, WiFiMacAddress Mode 2: Intended for RSA Adaptive Authentication (On-Premise) versions 7.0 and later. Mode 2 encompasses all the device elements, including location information and additional identifiers. Device Elements Collected: HardwareID, PhoneNumber, Compromised, Emulator, RSA_Application Key, SDK Version, SIM_ID, TIMESTAMP, DeviceModel, DeviceName, DeviceSystemName, DeviceSystemVersion, Languages, MultitaskingSupported, OS_ID, ScreenSize, WiFiMacAddress, CellTowerID, GeoLocation: Altitude, GeoLocation: Altitude Accuracy, GeoLocation: Heading, GeoLocation: HorizontalAccuracy, GeoLocation: Latitude, GeoLocation: Longitude, GeoLocation: Speed, GeoLocation: Status, GeoLocation: Timestamp, LocationAreaCode, MCC, MNC, WiFiNetworkData: BBSID, WiFiNetworkData: SignalStrength, WiFiNetworkData: SSID, WiFiNetworkData: StationName. Note: User permissions are required to collect many of the device elements. Depending on the operating system, the user permissions are configured either in the client application or by the end user in the device settings once the client application is installed. RSA strongly recommends enabling all permissions to achieve optimal data collection however it is possible to disable user permissions. Example of the JSON returned by RSA Mobile SDK 3.9 in Mode 2:
|