Secure SDK Signals
OTPLESS Smart Signals provide actionable device intelligence to help fight fraud. This documentation covers the overview, setup, and individual Smart Signal components for both web and mobile platforms.
Smart Signal Components
1.1 Suspect Score
Availability: iOS, Android, Browser
Suspect Score combines all Smart Signals into a weighted integer value based on their global probability.
1.2 Velocity Signals
Availability: iOS, Android, Browser
Velocity Signals sum key data points for a specific visitorID at three intervals: 5 minutes, 1 hour, and 24 hours.
1.3 Browser Smart Signals
1.3.1 Browser Bot Detection
Availability: Browser
Detects good and bad bots, allowing you to filter or block automated abuse attempts.
1.3.2 Browser Incognito Detection
Availability: Browser
Detects whether incognito or private modes are being used by the visitor.
1.3.3 IP Geolocation
Availability: iOS, Android, Browser
Provides information about the physical location of the originating IP address.
1.3.4 VPN Detection for Browsers
Availability: Browser
Detects whether the user is using a VPN based on timezone mismatch, known public VPN providers, and OS mismatch.
1.3.5 Browser Tamper Detection
Availability: Browser
Detects attempts to confuse fingerprinting algorithms through techniques like User Agent spoofing.
1.3.6 Virtual Machine Detection
Availability: Browser
Detects if the browser is running inside virtualization software.
1.3.7 Privacy-Focused Settings
Availability: Browser
Detects if privacy settings that can randomize and obfuscate signal output are enabled.
1.3.8 Developer Tools Detection
Availability: Browser
Detects if developer tools are manually opened in Chrome or Firefox browsers.
1.3.9 Remote Control Tools Detection
Availability: Browser
Detects the usage of remote control tools like AnyDesk, TeamViewer, and RDP.
1.3.10 IP Blocklist Matching
Availability: iOS, Android, Browser
Checks if an IP address is present in different public and proprietary blocklists.
1.3.11 High-Activity Device
Availability: iOS, Android, Browser
Detects spikes in traffic connected to a single visitorID.
1.3.12 Raw Device Attributes
Availability: Browser
Exposes additional data points collected through the JavaScript agent.
1.4 Mobile-specific Smart Signals
1.4.1 Android Emulator Detection
Availability: Android
Detects if the request is coming from an Android emulator.
1.4.2 Android Tamper Detection
Availability: Android
Detects rooted Android devices.
1.4.3 Cloned App Detection
Availability: Android
Identifies if a request is coming from a cloned application.
1.4.4 Factory Reset Detection
Availability: iOS, Android
Indicates when a mobile device was most recently factory reset.
1.4.5 Frida Detection
Availability: iOS, Android
Detects if Frida is being used to dynamically instrument the app.
1.4.6 Geolocation Spoofing Detection
Availability: iOS, Android
Detects if the location of the mobile device has been spoofed.
1.4.7 Jailbroken Device Detection
Availability: iOS
Detects if an iPhone or iPad has been jailbroken.
1.4.8 VPN Detection for Mobile Devices
Availability: iOS, Android
Detects if the mobile device is using an active VPN connection.
Conclusion
OTPLESS Smart Signals provide a comprehensive suite of fraud detection and device intelligence tools for both web and mobile platforms. By leveraging these signals, you can enhance your application’s security, detect potential fraud attempts, and make informed decisions about user authenticity.
Remember to use these signals responsibly and in compliance with all applicable privacy laws and regulations. For more information on implementation or to enable specific signals, please contact OTPLESS support.
Was this page helpful?