Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
HATCHA — CAPTCHA साबित करता है कि आप इंसान हैं। HATCHA साबित करता है कि आप नहीं हैं। | Kitploit
उपकरण/GitHubGitHub/mondaycom/hatcha
पहचान छुपाने के उपकरणवेब सुरक्षाप्रमाणीकरणएंटी-बॉटकैप्चा बायपासAI सुरक्षा
GitHubmondaycom/hatcha

HATCHA

CAPTCHA साबित करता है कि आप इंसान हैं। HATCHA साबित करता है कि आप नहीं हैं।

रिपॉजिटरी देखें
9925 महीने पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें
वेबसाइट

HATCHA

CAPTCHA सिद्ध करता है कि आप मानव हैं। HATCHA सिद्ध करता है कि आप नहीं हैं।

npm License CI


HATCHA मोडल कार्य में

HATCHA (Hyperfast Agent Test for Computational Heuristic Assessment) एक विपरीत CAPTCHA है जो AI एजेंटों के लिए तुच्छ लेकिन मनुष्यों के लिए कठिन चुनौतियों के पीछे पहुँच को अवरुद्ध करता है — बड़ी संख्याओं का गुणा, स्ट्रिंग उलटना, बाइनरी डिकोडिंग, और अधिक।

  • सर्वर-साइड सत्यापन — उत्तर कभी क्लाइंट तक नहीं पहुंचते। HMAC-हस्ताक्षरित टोकन, स्टेटलेस, कोई डेटाबेस आवश्यक नहीं।
  • 5 अंतर्निर्मित चुनौती प्रकार — गणित, स्ट्रिंग उलटना, वर्ण गणना, छंटाई, बाइनरी डिकोडिंग।
  • विस्तार योग्य — रनटाइम पर कस्टम चुनौती जनरेटर पंजीकृत करें।
  • थीम योग्य — CSS कस्टम प्रॉपर्टीज़ के माध्यम से डार्क, लाइट, या ऑटो मोड।
  • फ्रेमवर्क एडॉप्टर — बॉक्स से बाहर Next.js App Router और Express मिडलवेयर।

त्वरित आरंभ (Next.js)

1. स्थापित करें

root@kitploit:~
npm install @mondaycom/hatcha-react @mondaycom/hatcha-server

2. API रूट जोड़ें

root@kitploit:~
// app/api/hatcha/[...hatcha]/route.ts
import { createHatchaHandler } from "@mondaycom/hatcha-server/nextjs";

const handler = createHatchaHandler({
  secret: process.env.HATCHA_SECRET!,
});

export const GET = handler;
export const POST = handler;

3. अपने लेआउट को लपेटें

root@kitploit:~
// app/layout.tsx
import { HatchaProvider } from "@mondaycom/hatcha-react";
import "@mondaycom/hatcha-react/styles.css";

export default function RootLayout({ children }) {
  return (
    <html lang="en">
      <body>
        <HatchaProvider>{children}</HatchaProvider>
      </body>
    </html>
  );
}

4. सत्यापन ट्रिगर करें

root@kitploit:~
"use client";
import { useHatcha } from "@mondaycom/hatcha-react";

function AgentModeButton() {
  const { requestVerification } = useHatcha();

  return (
    <button
      onClick={() =>
        requestVerification((token) => {
          console.log("Agent verified!", token);
        })
      }
    >
      Enter Agent Mode
    </button>
  );
}

5. अपना सीक्रेट सेट करें

root@kitploit:~
# .env.local
HATCHA_SECRET=your-random-secret-here

यह कैसे काम करता है

root@kitploit:~
Client                            Server
  │                                 │
  │  GET /api/hatcha/challenge      │
  │────────────────────────────────►│
  │                                 │  Generate challenge
  │                                 │  Hash answer
  │                                 │  HMAC-sign { hash, expiry }
  │  { challenge (no answer), token }
  │◄────────────────────────────────│
  │                                 │
  │  Agent solves the challenge     │
  │                                 │
  │  POST /api/hatcha/verify        │
  │  { answer, token }              │
  │────────────────────────────────►│
  │                                 │  Verify HMAC signature
  │                                 │  Check expiry
  │                                 │  Compare answer hash
  │  { success, verificationToken } │
  │◄────────────────────────────────│

उत्तर कभी क्लाइंट तक नहीं पहुंचता। हस्ताक्षरित टोकन अपारदर्शी है और इसमें केवल हैश किया गया उत्तर + समाप्ति समय होता है। सत्यापन स्टेटलेस है — कोई डेटाबेस आवश्यक नहीं।

चुनौती प्रकार

कस्टम चुनौतियाँ

root@kitploit:~
import { registerChallenge } from "@mondaycom/hatcha-server";

registerChallenge({
  type: "hex",
  generate() {
    const n = Math.floor(Math.random() * 0xffffff);
    return {
      display: {
        type: "hex",
        icon: "0x",
        title: "Hex Decode",
        description: "Convert this hex number to decimal.",
        prompt: `0x${n.toString(16).toUpperCase()}`,
        timeLimit: 30,
        answer: String(n),
      },
      answer: String(n),
    };
  },
});

थीमिंग

HATCHA --hatcha-* के अंतर्गत स्कोप किए गए CSS कस्टम प्रॉपर्टीज़ का उपयोग करता है। इन्हें किसी भी पैरेंट एलिमेंट पर ओवरराइड करें:

root@kitploit:~
[data-hatcha-theme] {
  --hatcha-accent: #3b82f6;
  --hatcha-accent-light: #60a5fa;
  --hatcha-bg: #060b18;
  --hatcha-fg: #e4eaf6;
  --hatcha-success: #22c55e;
  --hatcha-danger: #ef4444;
}

<HatchaProvider> या <Hatcha> को theme="dark", theme="light", या theme="auto" पास करें।

Express

root@kitploit:~
import express from "express";
import { hatchaRouter } from "@mondaycom/hatcha-server/express";

const app = express();
app.use(express.json());
app.use("/api/hatcha", hatchaRouter({ secret: process.env.HATCHA_SECRET! }));

app.listen(3000);

पैकेज

पैकेजविवरण
@mondaycom/hatcha-core

विकास

root@kitploit:~
git clone https://github.com/mondaycom/HATCHA.git
cd HATCHA
pnpm install
pnpm build
cd examples/nextjs-app
pnpm dev

योगदान

योगदान का स्वागत है! सेटअप निर्देशों और दिशानिर्देशों के लिए CONTRIBUTING.md देखें।

लाइसेंस

MIT

टूल डाउनलोड करें
प्रकारआइकनयह क्या करता हैसमय सीमा
math×5-अंक × 5-अंक गुणा30 s
string↔60-80 वर्णों के यादृच्छिक स्ट्रिंग को उलटें30 s
count#~250 वर्णों में एक विशिष्ट वर्ण गिनें30 s
sort⇅15 संख्याओं को छाँटें, k-वां सबसे छोटा लौटाएं30 s
binary01बाइनरी ऑक्टेट्स को ASCII में डिकोड करें30 s
चुनौती निर्माण और क्रिप्टोग्राफिक सत्यापन
@mondaycom/hatcha-reactReact घटक, प्रदाता, और शैलियाँ
@mondaycom/hatcha-serverNext.js और Express सर्वर हैंडलर