实施谷歌的新不可见reCaptcha。

12 浏览
0 Comments

实施谷歌的新不可见reCaptcha。

我正在构建一个PHP网站,希望在登录表单上添加验证码。我选择了谷歌的新隐形reCaptcha,但在实施过程中遇到了问题(HTML部分,PHP已经可以工作)。

我目前为“普通”reCaptcha编写的代码如下(根据谷歌reCaptcha的说明,这个代码是有效的):

">

在注册时,我收到了一封确认电子邮件,其中包含了一些指令(确认邮件需要大约24小时才能收到)。指令如下:

隐形reCAPTCHA集成

  1. 如果您还没有将您的网站与reCAPTCHA v2集成,请按照我们的开发者指南进行实施。
  2. 请确保您的站点密钥已经被添加到隐形reCAPTCHA的白名单中。
  3. 要启用隐形reCAPTCHA,您可以直接将参数添加到HTML按钮中,而不是放入一个div中。

    3a. data-callback=””。这与复选框验证码的工作方式相同,但在隐形reCAPTCHA中是必需的。

    3b. data-badge:这允许您重新定位reCAPTCHA的徽章(即徽标和“由reCAPTCHA保护”文本)。有效选项为“bottomright”(默认值)、“bottomleft”或“inline”,后者会将徽章直接放在按钮上方。如果您将徽章设置为inline,您可以直接控制徽章的CSS。

  4. 验证用户的响应没有任何更改。

我的问题出在HTML的实施上(因此我需要关于第3步的帮助。1、2和4对我来说都没问题)。其余部分我已经使用普通的reCaptcha实现了,并且根据指令,这应该是相同的。我不明白data-callback和data-badge是什么以及如何使用它们。如果能提供一个根据我的表单设置实现隐形reCaptcha的代码示例,那就太好了!

0