哪些Captcha或相关内容易于安装在表单上?

问题描述

我是编程的新手,我已经为一个完整的功能性表单而苦苦挣扎了一周,该表单可以验证,存储数据然后重定向。

请让我知道一个易于安装的验证码,它不会弄乱我的代码,从而导致数据无法像JavaScript一样对我发送到PHP。

解决方法

一种非常便宜的快速而脏的检查方法可能是这样的:

<form name="form" method="post">
  <!-- your other form fields -->
  <input type="text" id="title" name="title" value="somethingsomething">
  <input type="submit" value="send">
</form>

您可以使该字段不可见并选择一个名称,以使漫游器一定会填写该名称。选择任何有意义的东西,而不是像“反垃圾邮件”之类的东西。

input#title {
  visibility: hidden;
  height: 0;
  width: 0;
} 

然后只需检查输入字段是否已设置:

<?php

if (isset($_POST["title"])) {
  // a bot had filled the field now,do something
}

?>

该概念称为“蜜罐”。您也可以在此处查看此stackoverflow帖子:

Better Honeypot Implementation (Form Anti-Spam)

,

您可以使用google cpatcha。 您根本不需要编码

过程

1。登录到您的Google帐户。

2。从您的浏览器访问发布在非SAP网站上的https://www.google.com/recaptcha/adminInformation

3。选择“不可见的reCAPTCHA”单选按钮。

4。注册您的域。

Remember
Your domain is the URL of your Identity Authentication tenant. It has the <tenant ID>.accounts.ondemand.com pattern.

Tenant ID is automatically generated by the system. The first administrator created for the tenant receives an activation e-mail with a URL in it. This URL contains the tenant ID.

5。保存您的站点密钥和秘密密钥。您需要在身份验证管理控制台中的配置步骤中使用它们。

Source of answer

,

[尝试一下

  • 最好的验证码
  • 不输入验证码
  • 图片验证码
  • 将验证码添加到您的网站

] [1] 文件:-网址[1]:https://internet.com/website-building/how-to-add-a-captcha-to-your-website/

,

尝试一下:

  1. 注册一个hcaptcha帐户并按照说明进行操作。
  2. <script src="https://hcaptcha.com/1/api.js" async defer></script>添加到您的头部
  3. 添加<div class="h-captcha" id="captcha" data-sitekey="INSERT SITEKEY HERE" data-theme =“ dark” ></div>(将data-theme="dark"保留为深色主题)。
  4. 在表单标签中,将onsubmit="return checkCaptcha()"添加为属性,例如:<form onsubmit="return checkCaptcha()">
  5. 将以下功能添加到您的JS代码中:
function checkCaptcha() {
    if (hcaptcha.getResponse() == "") {
          return false;
    } else {
          return true;  
    }
}

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...