Ana içeriğe geç

NestJS Captcha Modül

nestjs-captcha-module, NestJS için hafif (lightweight) bir captcha doğrulama modülüdür.

Sağlayıcı (sağlayıcı) tabanlı bir yapı sunarak uygulamalarınızda şunları yapmanızı sağlar:

  • captcha token’larını doğrulamak (örn. Google reCAPTCHA)
  • HTTP route’larını bir guard ile korumak
  • captcha doğrulama mantığını basit bir CaptchaService arayüzünün arkasına almak

Desteklenen sürümler

  • NestJS: v10.x (paket bağımlılıkları @nestjs/common ve @nestjs/core için ^10 hedefler)
  • Node.js: NestJS v10 kurulumunuzun desteklediği Node sürümü

Özellikler

  • ✅ Sağlayıcı tabanlı tasarım (mevcut sağlayıcı: reCAPTCHA)
  • ✅ Route koruması için CaptchaGuard
  • ✅ Token konumu (header/body) ve alan adı özelleştirme
  • ✅ reCAPTCHA doğrulaması için @nestjs/axios kullanımı