mavean 使用 captcha输出验证码
对于 mavean,可以使用第三方库如 Google reCAPTCHA 或 hCaptcha 来输出验证码。这些库提供了易于集成的 API,可以帮助防止机器人和恶意活动。以下是一个使用 Google reCAPTCHA 的示例代码:
-
在 Google reCAPTCHA 网站上注册您的网站,并获取 reCAPTCHA Site Key 和 Secret Key。
-
在您的 HTML 表单中,添加以下代码:
<div class="g-recaptcha" data-sitekey="YOUR_SITE_KEY"></div>
- 在您的 JavaScript 文件中,添加以下代码:
<script src="https://www.google.com/recaptcha/api.js"></script>
- 在您的服务器端代码中,验证 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
});
原文地址: https://www.cveoy.top/t/topic/bgiu 著作权归作者所有。请勿转载和采集!