000035817 - RSA Mobile SDK 3.x for Adaptive Authentication (on Premise) 7.x - What are the different modes of device Collection?

Document created by RSA Customer Support Employee on Dec 12, 2017
Version 1Show Document
  • View in full screen mode

Article Content

Article Number000035817
Applies ToRSA Product Set: Adaptive Authentication (OnPrem)
RSA Product/Service Type: RSA Mobile SDK
RSA Version/Condition: 3.x
 
IssueWhat are the different modes of device collection done by RSA Mobile SDK 3.x?
ResolutionThere 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:
 

{
"CellTowerId": "<cell_tower_ID>",
"DeviceSystemVersion": "<version_number>",
"SDK_VERSION": "<sdk_version_number>",
"DeviceName": "<device_name>",
"WiFiMacAddress": "<wifi_MAC_address>",
"RSA_ApplicationKey": "<RSA_application_key>",
"MNC": "<mobile_carrier_code>",
"LocationAreaCode": "<location_area_code>",
"PhoneNumber": "<phone_number>",
"OS_ID": "<operating_system_ID>",
"MultitaskingSupported": <boolean>,
"Languages": "<language>",
"DeviceModel": "<device_model>",
"GeoLocationInfo": [
{
"Status": "<location_collection_status>",
"Latitude": "<decimal_degrees>",
"Longitude": "<decimal_degrees>",
"Timestamp": "<milliseconds>",
"Altitude" : "<meters>",
"AltitudeAccuracy" : "<meters>",
"Heading" : "<degrees>",
"HorizontalAccuracy": "<meters>",
"Speed" : "<meters_per_second>"
}],
"DeviceSystemName": "<device_system_name>",
"ScreenSize": "<width_x_height>",
"WiFiNetworksData": {
"SSID": "<service_set_identifier>",
"Channel": "<wifi_channel>",
"SignalStrength": "<signal_strength>",
"BBSID": "<basic_service_set>"
},
"MCC": "<mobile_country_code>",
"Compromised": <integer>,
"Emulator": <integer>,
"SIM_ID": "<IMSI>",
"TIMESTAMP": <date_and_time>,
"HardwareID": "<IMEI>"
}

 

Attachments

    Outcomes