Skip to main content

نواف

  • March 24, 2026
  • 0 replies
  • 4 views

nawaf5573

const { RecaptchaEnterpriseServiceClient } = require('@google-cloud/recaptcha-enterprise');

async function createAssessment(token) {
  const client = new RecaptchaEnterpriseServiceClient();
  const projectPath = client.projectPath('YOUR_PROJECT_ID'); // رقم مشروعك في كلاود

  const request = {
    parent: projectPath,
    assessment: {
      event: {
        token: token,
        siteKey: 'YOUR_SITE_KEY', // مفتاح الموقع الخاص بنظامك
      },
    },
  };

  const [ response ] = await client.createAssessment(request);

  // نظام الحشرة يقرر هنا:
  if (response.riskAnalysis.score >= 0.7) {
    // المستخدم حقيقي - مرر العملية
    return { status: "success", access: "granted" };
  } else {
    // المستخدم مشبوه أو بوت - اطلق بروتوكول الحماية
    return { status: "fail", reason: response.riskAnalysis.reasons };
  }
}