Geelab Docs

Compliance & Privacy

Data processing and compliance requirements

This document provides general compliance guidance. Specific requirements should be adjusted according to the laws and regulations in your region.

Scope of Application

Product and Version

  • Product Name: Captcha v4 (Behavioral Verification Service)
  • Applicable Versions: All v4 versions
  • Service Provider: Geelab

Deployment Forms

This compliance statement applies to all the following deployment forms:

  • ✅ Web (web pages and H5 applications)
  • ✅ iOS (native applications)
  • ✅ Android (native applications)
  • ✅ Server-side (backend verification)

Applicable Regions

  • Global: Supports global deployment
  • Data Localization: Supports data storage in three regions: Global, Europe, and North America
  • Compliance Framework: Complies with mainstream privacy regulations such as GDPR, CCPA, PIPL

Data Processing Overview

Types of Data Collected

Collected Device Information:

  • Device type (phone, tablet, computer)
  • Operating system version
  • Browser type and version
  • Screen resolution
  • Time zone settings
  • Language settings

This information is used to adapt the verification interface and detect abnormal devices.

Collected Behavioral Characteristics:

  • Mouse movement trajectory
  • Touch operation patterns
  • Keyboard input rhythm
  • Verification interaction time
  • Operation sequence

Behavioral characteristic data is encrypted and used to distinguish human users from automated programs.

Verification Result Data:

  • Whether verification passed
  • Verification type (slide, click, etc.)
  • Verification timestamp
  • Serial number (lot_number)
  • Risk score

Verification result data is used for statistical analysis and service optimization.

Data Usage

PurposeDescriptionData Types
Risk AssessmentDetermine if requests come from real usersDevice information, behavioral characteristics
Verification ChallengeGenerate appropriate verification typesDevice information, historical records
Abuse DetectionIdentify and block malicious behaviorBehavioral characteristics, verification results
Service OptimizationImprove verification experience and accuracyVerification results, statistical data

Personal Sensitive Information

Does Not Include Personal Sensitive Information - Captcha v4 does not collect the following information:

  • ❌ Names, ID numbers, and other identity information
  • ❌ Phone numbers, emails, and other contact information
  • ❌ Geographic location (GPS coordinates)
  • ❌ Biometric features (fingerprints, facial recognition)
  • ❌ Financial information
  • ❌ Health information

Collected IP addresses are only used for risk assessment, not for tracking user identity.

Data Storage and Transmission

Data Storage Location

Geelab supports multi-region data storage. You can choose the data storage region when creating a verification ID.

RegionDomain
🌏 Globalcap-global.geelabapi.com
🇪🇺 Europecap-eu.geelabapi.com
🇺🇸 North Americacap-na.geelabapi.com

Important: Please ensure that both client and server use the domain corresponding to the region you selected when registering the ID.

Data Retention Period

Data TypeRetention PeriodDescription
Verification Event Data90 daysFor troubleshooting and statistical analysis
Behavioral Characteristic Data30 daysFor risk model training
Statistical Summary Data2 yearsFor service optimization and trend analysis

Data exceeding the retention period will be automatically deleted and cannot be recovered.

Transmission Encryption

  • HTTPS/TLS 1.2+ - All data transmission uses HTTPS encryption
  • End-to-End Encryption - Sensitive data is encrypted on the client before transmission
  • Certificate Verification - Strict server certificate verification

Access Control

  • Principle of Least Privilege - Only authorized personnel can access data
  • Audit Logs - Record all data access operations
  • Multi-Factor Authentication - Management console requires MFA verification

Data Deletion and Export

Data Deletion:

  • You can delete all data for a specific verification ID through the console
  • Deletion operations are irreversible, please proceed with caution

Data Export:

  • Supports exporting verification statistical data (CSV format)
  • Does not support exporting raw behavioral characteristic data (encrypted)

Compliance Requirements Checklist

Applicable Regulations

General Data Protection Regulation (GDPR)

Captcha v4 complies with GDPR requirements:

  • Lawful Basis - Based on legitimate interests (preventing abuse)
  • Data Minimization - Only collects necessary data
  • Transparency - Provides clear privacy statements
  • User Rights - Supports data access and deletion requests
  • Data Protection - Implements technical and organizational measures

California Consumer Privacy Act (CCPA)

Captcha v4 complies with CCPA requirements:

  • Right to Know - Users have the right to know what data is collected
  • Right to Delete - Users can request data deletion
  • Opt-Out - Supports disabling certain data collection
  • Non-Discrimination - Does not discriminate against users exercising their rights

CCPA applies to California residents, but it is recommended that all global users enjoy the same rights.

Personal Information Protection Law (PIPL)

Captcha v4 complies with PIPL requirements:

  • Informed Consent - Clearly informs data collection purposes
  • Purpose Limitation - Only used for verification and security purposes
  • Data Security - Takes necessary security measures
  • Domestic Storage - Supports data storage within China

Actions Required by Integrators

Important: The following actions are your responsibility as a data controller and must be completed.

  1. Privacy Policy Disclosure

    Explain the use of verification services in your privacy policy, example text:

    We use Geelab verification services to prevent automated abuse and protect account security. This service collects device information and behavioral characteristics for risk assessment. For details, please refer to Geelab Privacy Policy.

  2. User Authorization

    If required by applicable regulations, obtain user consent before first use of the verification service.

  3. Data Processing Agreement

    Sign a Data Processing Agreement (DPA) with Geelab to clarify responsibilities of both parties.

  4. Security Assessment

    Complete internal security assessment to ensure compliance with your security standards.

Audit and Log Retention

  • Audit Logs: Retained for 1 year
  • Access Logs: Retained for 90 days
  • Security Event Logs: Retained for 2 years

You can view verification logs and statistical data through the console.

Best Practices

Frontend Disclosure Text Recommendations

Add privacy notices near the verification interface:

<!-- Brief version -->
<p class="privacy-notice">
  This site uses verification services to protect account security.
  <a href="/privacy">Privacy Policy</a>
</p>

<!-- Detailed version -->
<p class="privacy-notice">
  To protect your account security, we use Geelab verification services.
  This service collects device information and behavioral characteristics for risk assessment.
  <a href="/privacy">Learn more</a>
</p>

Permission and Switch Configuration Recommendations

Recommended Configuration:

  1. Enable Verification by Default - Protect all users
  2. Provide Opt-Out Option - Allow users to disable (if required by regulations)
  3. Record User Choices - Save user privacy preferences

Example Code:

// Check if user consents to using verification service
if (userConsent.captchaEnabled) {
  initGeetest4({
    captchaId: 'YOUR_CAPTCHA_ID'
  }, callback);
} else {
  // Use alternative verification method
  showAlternativeVerification();
}

Offline Compliance Review Material Preparation

Prepare the following materials for internal compliance review:

  • ✅ This compliance statement document
  • ✅ Geelab Privacy Policy
  • ✅ Data Processing Agreement (DPA)
  • ✅ Security certification certificates (ISO 27001, etc.)
  • ✅ Data flow diagram
  • ✅ Risk assessment report

To obtain these materials, please contact Geelab technical support.

FAQ

Can certain data collection be disabled?

Disabling data collection is not recommended as it will seriously affect verification accuracy.

If you must disable it, you can:

  • Use invisible mode (behavior analysis only, no verification interface displayed)
  • Adjust verification strategy (reduce verification frequency)
  • Use alternative verification methods

How to respond to user data requests?

Data Access Requests:

  1. User submits request through your system
  2. You contact Geelab technical support
  3. Geelab provides the user's verification data (if any)
  4. You provide the data to the user

Data Deletion Requests:

  1. User submits request through your system
  2. You contact Geelab technical support
  3. Geelab deletes the user's verification data
  4. You confirm deletion is complete

Response time: Usually completed within 30 days.

Can data retention periods be configured?

Data retention periods can be adjusted according to your compliance requirements.

  • Shorten Retention Period: Contact technical support for configuration
  • Extend Retention Period: Requires additional compliance review
  • Immediate Deletion: Can manually delete specific data

Is data localization storage supported?

Supports multi-region data storage to meet data localization requirements.

Available regions:

  • Global
  • Europe
  • North America

How to ensure data security?

Geelab implements the following security measures:

  • Transmission Encryption - HTTPS/TLS 1.2+
  • Storage Encryption - Static data encryption
  • Access Control - Role-based permission management
  • Security Audits - Regular security assessments
  • Vulnerability Management - Timely security vulnerability fixes
  • Backup and Recovery - Regular data backups

Geelab has passed ISO 27001 Information Security Management System certification.

Next Steps

Obtain Compliance Materials

To obtain detailed compliance documentation, please contact technical support:

If you have any compliance-related questions, please feel free to contact our compliance team.