For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
HUMAN DashboardHUMAN WebsiteRequest a Demo
Product GuidesEnforcer GuidesMobile SDKAPI ReferenceCustomer support
Product GuidesEnforcer GuidesMobile SDKAPI ReferenceCustomer support
  • Getting Started
    • Overview
    • Best practices
  • Sightline Cyberfraud Defense
    • About Sightline Cyberfraud Defense
    • Getting Started
    • What's different in Sightline Cyberfraud Defense
    • Sensor changelog
    • About the Overview Dashboard
        • Create a Human Challenge
        • Set Challenge Configurations
        • Customize Challenge Look and Feel
        • Create a Challenge Bypass Token
        • Testing (Native Mobile)
      • Custom Actions Overview
    • Glossary
  • AgenticTrust
    • Getting started with AgenticTrust
    • AI Agents Monitoring Dashboard
    • AI Visitors Overview Dashboard
    • Manage AI Agent Permissions
    • Agentic Activity Priority
    • Agent Trust Levels
  • Account Defender
    • Account Defender Overview
    • Use Cases
    • Prerequisites
    • Getting Started with Account Defender
    • Optimizing Account Defender Detection
    • Validating Account Defender Integration
    • Risk Triggers
    • About Network Events
    • Troubleshooting
  • Bot Defender
    • Bot Defender Overview
    • Detection
    • Bot Defender Policy Settings
    • Footprint
  • Credential Intelligence
    • Credential Intelligence Overview
    • How to Access the Breached Flag
    • Credential Intelligence FAQ
    • Credential Intelligence Dashboard
  • Code Defender
    • Code Defender Introduction
    • Getting Started with Code Defender
    • Code Defender Glossary
    • Website Risk Analyzer
  • Platform
    • Account settings
    • Manage users
    • Role permissions
    • Enforcer configurations
    • Page Type Mapping
  • Client-Side Integration
    • JavaScript tag
    • Improving first page performance
    • Use of cookies & web storage
    • Advanced client integration
LogoLogo
Login
Login
HUMAN DashboardHUMAN WebsiteRequest a Demo
On this page
  • Prerequisites
  • Generate the VID
  • Mobile emulator-based testing
  • Activate testing
  • Clear simulation mode
Sightline Cyberfraud DefenseMitigation SettingsChallenge Settings

Testing (Native Mobile)

Was this page helpful?
Previous

Manage Sightline Precheck settings

Next
Built with

Native Mobile Testing lets you validate your mobile SDK installation. After you integrate the SDK, you can navigate here to extract your testing device’s VID and test the Human Challenge.

Prerequisites

  • Integration with our mobile SDK.
  • A mobile device you are testing the Challenge on.

Generate the VID

  1. From your testing device, navigate to Sightline Cyberfraud Defense > Settings > Mitigation > Challenge Settings.
  2. Select the Testing (Native Mobile) tab.
  3. Select Find your VID.
  4. In the VID extractor window, enter the device’s IP address and select Search. It may take up to 10 minutes for results to appear.
  5. Select your device from the table. Any required parameters will be inserted into their fields automatically.

Mobile emulator-based testing

Some of our detections may block mobile emulator-based solving. If you’re using a mobile emulator, we recommend passing the x-px-captcha-testing header to the request.

If you’re using an Android emulator, we also recommend configuring it to use Charles Proxy.

  1. In the Wi-Fi menu, long press the connected network, select Modify Network, and fill in the proxy settings.
  2. If you are running Charles Proxy on your local machine, then use the local IP, not the loopback.
  3. To intercept HTTPS requests, follow the guidelines at: (https://www.charlesproxy.com/documentation/using-charles/ssl-certificates/)

For more information, see our recommended testing scenarios.

Activate testing

After you’ve located your device, you’re ready to start testing the Human Challenge.

  1. Select Start testing. This flags all traffic from your device as a possible bot.
  2. Move the app you’re testing on to the background, then to the foreground. This refreshes the SDK token. The first request sent to your mobile app’s server will receive a 403 response with a CAPTCHA challenge in the response body.
  3. Call PXManager.handleResponse to display the Challenge page.
  4. Solve the Challenge to confirm it works. This also clears your VID.

Clear simulation mode

Select the Stop testing button to remove the simulated mode from your device at any time. After you restart your application, all traffic between your device and the server will pass.