DEV Community

Uday Chandra
Uday Chandra

Posted on • Edited on

nocaptcha: Replacing CAPTCHAs with Single-use Passkeys

Introduction

We've open-sourced nocaptcha, a project that replaces traditional CAPTCHA puzzles with WebAuthn passkeys for bot prevention.

GitHub: https://github.com/singlr-ai/nocaptcha
Try it: https://demo.singlr.ai/nocaptcha/

Technical Implementation

nocaptcha uses WebAuthn credentials as single-use tokens. Instead of solving puzzles or selecting images, users simply perform a tap/touch authentication using their device's security features.

Key aspects:

  • No persistent user registration needed
  • Leverages hardware security features via WebAuthn/Passkeys
  • Simple authentication flow
  • MIT licensed

Current State & Roadmap

We're working with the W3C WebAuthn Community Group on enabling truly disposable passkeys.

Contributing

Looking for feedback and contributions

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more