Skip to main content
Device Verification analyzes the information of devices accessing KYC authentication and preemptively blocks access from non-mobile devices (desktops, virtual environments, etc.). It defends against attacks such as Media Injection by comprehensively checking browser information, graphics cards, and touch support.
How to ActivateActivate the ‘Device Verification’ option in the Additional Authentication & Meta Information tab of the Project Management > Policy and Authentication > Authentication Enhancement and Forgery Prevention menu.
Device Verification option settings screen

Verification Items

Device Verification consists of 3 verification items. Each item analyzes device information to determine whether the device is a mobile device, and marks it as FAIL if determined to be a non-mobile device.
If even 1 out of 3 verification items is FAIL, the device’s KYC access is blocked and redirected to an error page.
Verification ItemTargetDescription
Browser checkUser-AgentAnalyzes the browser’s UserAgent value and blocks the request if the accessing device is identified as a desktop PC or automation tool (bot).
Graphics checkWebGL RendererDetects the device’s GPU/graphics card through WebGL information and blocks the request if a desktop-only GPU or virtual environment is detected.
Screen checkTouch PointsAnalyzes the device’s touchscreen support and blocks the request if the multitouch level falls below what is supported by mobile devices.
Detection criteria are continuously updated, and specific detection logic is not disclosed for security reasons.

Verification Results List

When Device Verification is activated, you can view device verification results for each KYC access attempt in the list.
Device Verification results list screen

Viewable Information

ItemDescription
Submission Time (UTC+9)Time of submission attempt
EmailSubmitter’s email
Validation IDPre-verification common identifier
TypeVerification type (Device)
UA DeviceOriginal UserAgent data
GPU RendererOriginal WebGL GPU Renderer data
Touch PtsOriginal touch point value
UA CheckBrowser check result (Pass/Fail)
Detected UAKeyword detected by Browser check
WebGL CheckGraphics check result (Pass/Fail)
Detected WebGLKeyword detected by Graphics check
Touch CheckScreen check result (Pass/Fail)
Detected TPTouch point count detected by Screen check
StatusOverall verification result

Verification Detail View

Click on each data entry in the list to display a detail modal for that verification record.
Device Verification Details modal screen

Basic Information

FieldDescription
Submission TimeTime when verification occurred
EmailSubmitter’s email
Validation IDPre-verification common identifier
Submission IDLinked submission ID (if available)
TypeVerification type (Device)

Device Verification Status

You can check whether each verification item passed or failed.
ItemDescription
UA VerificationWhether the device’s User-Agent string was verified
WebGL VerificationWhether the device’s WebGL renderer was verified
Touch VerificationWhether the device’s touch points were verified

Device Detection Info

Blacklist keywords detected during actual verification.
ItemDescription
Detected UAActual User-Agent keyword detected during UA verification
Detected WebGLActual renderer keyword detected during WebGL verification
Detected Touch PointsActual touch point count detected during Touch verification

Additional Info

Original data collected from the device.
ItemDescription
UA DeviceFull original UserAgent string
GPU RendererOriginal GPU Renderer string collected via WebGL
Touch PointsOriginal simultaneous touch point count

Checking from Submission Detail View

In the user submission detail view, you can directly access the Device Verification result for that submission through the Pre-verification List dropdown.
Pre-verification List dropdown in submission detail view
Clicking the dropdown displays the pre-verification categories (Device Verification, VPN & Proxy) and Validation IDs linked to that submission. Clicking an entry navigates to the corresponding detail page.

Error Page on Block

When a FAIL occurs in Device Verification, the following error page is displayed to the user. Error Code: DE-20000
Device Verification error page when blocked
Unable to proceed with verification Please check the following items and try again.
  • Access from a mobile device
  • Use the latest browser version
  • Disable incognito mode/extensions (ad blockers, etc.) and retry

Verification Process Flow

Device Verification is executed immediately after the user clicks the Start button on the KYC liveform.
1

Click Start button

User clicks Start on the KYC liveform screen.
2

Static Check execution

Three items — Browser check, Graphics check, and Screen check — are verified sequentially.
If even one FAIL occurs, the user is redirected to the error page.
3

Turnstile check

After passing Static Check, Turnstile verification proceeds.
4

Proxy & VPN verification

After passing Turnstile, Proxy & VPN detection is executed.
5

KYC process proceeds

After passing all pre-verifications, the KYC authentication process begins normally.
Only when all verification items are PASS does the user enter the KYC process.

VPN & Proxy

View VPN & Proxy detection results.

Authentication Enhancement and Forgery Prevention

Learn how to configure Device Verification option settings.

User Submissions

Manage submission list and view detailed information.

Error Codes and Pages

View the complete error code list.