我正在使用库react-google-recaptcha-v3以便将 reCAPTCHA v3 集成到我的 React 应用程序中,该应用程序也使用 Next。
README 中有以下示例向用户介绍useGoogleReCaptcha
钩子:
import {
GoogleReCaptchaProvider,
useGoogleReCaptcha
} from 'react-google-recaptcha-v3';
const YourReCaptchaComponent = () => {
const { executeRecaptcha } = useGoogleReCaptcha();
const token = executeRecaptcha("login_page");
return (...)
}
ReactDom.render(
<GoogleReCaptchaProvider reCaptchaKey="[Your recaptcha key]">
<YourReCaptchaComponent />
</GoogleReCaptchaProvider>,
document.getElementById('app')
);
我很困惑我应该如何使用const token = executeRecaptcha("login_page")
. 我目前不明白开发人员应该如何使用 this token
。是否没有与此令牌相关的“分数”,从而禁止潜在的机器人使用该页面?
如何验证此令牌并使用它?任何帮助表示赞赏。