对于 mavean,可以使用第三方库如 Google reCAPTCHA 或 hCaptcha 来输出验证码。这些库提供了易于集成的 API,可以帮助防止机器人和恶意活动。以下是一个使用 Google reCAPTCHA 的示例代码:

  1. 在 Google reCAPTCHA 网站上注册您的网站,并获取 reCAPTCHA Site Key 和 Secret Key。

  2. 在您的 HTML 表单中,添加以下代码:

<div class="g-recaptcha" data-sitekey="YOUR_SITE_KEY"></div>
  1. 在您的 JavaScript 文件中,添加以下代码:
<script src="https://www.google.com/recaptcha/api.js"></script>
  1. 在您的服务器端代码中,验证 reCAPTCHA:
const request = require('request');
const secretKey = 'YOUR_SECRET_KEY';
const captcha = req.body['g-recaptcha-response'];

if (!captcha) {
  return res.status(400).json({ success: false, message: 'Please select captcha' });
}

const verifyUrl = `https://www.google.com/recaptcha/api/siteverify?secret=${secretKey}&response=${captcha}`;

request(verifyUrl, (err, response, body) => {
  body = JSON.parse(body);

  if (body.success !== undefined && !body.success) {
    return res.status(400).json({ success: false, message: 'Failed captcha verification' });
  }

  // continue with your code here
});
mavean 使用 captcha输出验证码

原文地址: https://www.cveoy.top/t/topic/bgiu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录