Device Fingerprint
Using the dashboardRisk Signals

How to read a risk signal

Risk Signals: How to read a risk signal

When you open the description of a signal, you will usually see the following message:

InformationHow to help you
Signal CodeAccurately locate this signal in event details, Server API and logs
Display nameQuickly understand the risk represented by the signal
English nameUsed when communicating with API, R&D logs or overseas teams
Risk ClassificationDetermine whether it is a device, network, client or bot risk
Risk LevelUnderstand the level of risk this signal typically corresponds to
confidenceUnderstand the statistical credibility of this test result
Supported PlatformsConfirm if it works for Web, iOS, Android, or Mini Programs
Trigger conditionsUnderstand the circumstances under which this signal may occur
Special circumstancesUnderstand possible normal business explanations or misjudgment scenarios
Disposal recommendationsReference when choosing observation, verification, restriction or blocking methods

Support platforms and instructions may vary for different signals. If a signal does not appear in the events of the current platform, it does not mean that the access failed. It may just be that the platform does not provide the corresponding detection capability.

Find signals by category

The risk signals page organizes signals by category, allowing you to start investigating from device, network, client, and other risk directions. Common categories and representative signals are listed below:

Risk CategoryCategoryRepresentative Signal CodeWhat it usually means
Illegal package nameIllegal ParametersINVALID_PACKAGEPackage name or signature tampering detected
Request ReplayRequest ReplayTOKEN_EXPIREDToken has expired or been reused
Exceed the limitExceed the limitLIMIT_EXCEEDThe request exceeds the configured limit
EmulatorEmulatorEMULATORThe device runs in a traditional simulator environment
EmulatorEmulatorCLOUD_PHONEThe device runs in a cloud phone or ARM service device environment
EmulatorEmulatorRUNNING_ON_MACOSMobile applications run in a macOS compatible environment
Risk toolRisk toolTAMPER_TOOL_INSTALLEDThe device has a modification or tampering tool installed
Risk toolRisk toolRUNNING_IN_VIRTUAL_MACHINEThe device runs in a virtual machine environment
Risk toolRisk toolUSING_DEVICE_TAMPERING_TOOLThe current device is using the modification risk tool
Tamper riskTamperHOOK_TAMPERING_HIGHHigher risk code hook or tampering detected
DebuggingDebuggerBEING_DEBUGGEDThe device is being debugged, which may affect the identification results
Anti-fraud environmentAnti-fraudSCREEN_SHARINGThe device is sharing screen
Network environment risksNetwork anomalyVPN_ENABLEDDevice accessed through VPN network
Network environment risksNetwork anomalyNETWORK_PROXYThe device is accessed through a network proxy
System environment riskDevice environment abnormalDEVICE_JAILBREAKiOS devices are jailbroken
System environment riskDevice environment abnormalDEVICE_ROOTEDAndroid or HarmonyOS device has root behavior
System environment riskDevice environment abnormalBROWSER_INCOGNITO_MODEBrowser is in private or incognito mode
blocklistblocklistWHITELIST_ACCOUNT_IDAccount hits blacklist or list rules
Network anomalyNetwork anomalyIP_MALICIOUS_ATTACKIP has malicious attacks
allowlistallowlistBLACKLIST_IPIP hits allowed or whitelist rules, the specific meaning is subject to the configuration instructions

After opening a specific signal in the console, you can view its full name, supported platforms, trigger instructions, and special conditions.

How to understand disposal recommendations

The disposition suggestions in the signal details are used to help you develop business rules. Common values include:

  • Passed: The current signal can be passed, but can still be recorded and observed.
  • Through observation: It is recommended to adopt flexible measures such as verification code, frequency limit, delayed rights or manual review.
  • Deny: When the risk is high, you can limit the current request or enter the blocking process.

These suggestions do not automatically perform the final action for you. You still need to combine account, order, device history, other signals and miscalculation costs to determine the actual treatment.

For example, VPN_ENABLED may appear during normal privacy-oriented browsing and is suitable for observation alongside business context. EMULATOR, DEVICE_ROOTED, and high-risk tampering signals may require stricter verification for payments or withdrawals. The appropriate handling depends on your business.

How to understand special situation instructions

Some signals have special situation descriptions to remind you not to deal with them directly without leaving the business scenario. For example:

  • Cloud phones and simulators may be risk environments, or they may be enterprise tests, compatibility tests or specific business scenarios.
  • VPN, proxy and privacy modes may be normal user behavior.
  • Screen sharing, voice calls, or remote assistance may reasonably occur in customer service, meetings, or accessibility scenarios.
  • Unavailability of browser cookies does not necessarily indicate malicious intent and may be caused by user privacy settings.

If your business is sensitive to mis-blocking, it is recommended to use "observation" or enhanced verification first, and continue to observe through event and visitor history.