Privacy-focused proof-of-work CAPTCHA system that silently protects websites without tracking users or requiring image solving. Drop-in replacement for reCAPTCHA.

At a Glance:

mCaptcha is an open-source, proof-of-work based CAPTCHA system that replaces visual challenges with a privacy-respecting, computationally expensive check to rate limit users without cookies or IP tracking.

Overview:

mCaptcha is a privacy-focused CAPTCHA alternative that uses a SHA256-based proof-of-work system to rate limit user actions on websites. Instead of requiring users to solve image-based puzzles, it requires their device to perform a short computational task that is verified by the mCaptcha server. This process is fully automated from the user’s perspective, introducing only a slight delay that increases under heavy load or attack. The system operates without tracking cookies and is designed to be IP-address independent, making it functional for users behind network address translation. The project is in active development with self-hosted deployment options and client-side widgets available for integration into target websites.

Key Decision Points:

  • CAPTCHA mechanism: Uses a proof-of-work approach rather than traditional image or audio challenges.

  • Privacy model: Operates without cookies and is independent of user IP addresses.

  • Deployment mode: Can be self-hosted using the repository’s provided configuration.

  • Project maturity: In active development with no stable release yet; functionality is complete but the system is still a work-in-progress.

Core Features:

  • Proof-of-work validation: Users must generate and submit a SHA256-based computational proof that is verified by the server.

  • Token-based access: Upon successful validation, a short-lived, single-use token is issued for submission to the protected website.

  • Seamless client-side widget: User interaction is reduced to a single click that initiates the automated proof-of-work process.

  • Variable difficulty: Proof-of-work difficulty scales dynamically, causing minimal delay under normal use and up to approximately two seconds under attack.

  • Replay attack resistance: Proof-of-work configurations have a 30-second lifetime and can be used only once.

Use Cases:

  • Website operators protecting forms or sensitive endpoints from automated abuse without forcing visitors to solve visual CAPTCHAs.

  • Privacy-conscious site administrators who require a bot mitigation layer that does not track users with cookies or rely on IP-based profiling.

  • Developers evaluating self-hosted CAPTCHA alternatives for applications where user privacy and a frictionless experience are priorities.

Open-Source Alternative Value:

mCaptcha provides a transparent, privacy-respecting alternative to proprietary CAPTCHA services that often depend on user tracking and data collection. The proof-of-work mechanism shifts the burden of abuse prevention to a stateless computational check, avoiding the need for cookie-based profiling or persistent user identification. Its self-hosted deployment option allows operators to maintain control over their bot mitigation infrastructure, with a workflow that integrates a simple widget and token validation between the mCaptcha server and the protected application.

分享XLinkedInReddit

相关工具

项目数据

Stars

2,445

Forks

88

许可证

AGPL-3.0

元数据

替代对象
reCAPTCHA