我有以下的工作,但对垃圾邮件机器人是开放的.

我想放一个蜜罐,而不是验证码.

以下代码适用于名称,电子邮件,消息的验证,

但我不能让它与蜜罐一起工作.

任何人都可以看看“蜜罐”代码并告诉我如何解决它?

我希望表单能够提供$success2 =“不允许垃圾邮件”,其行为类似于提交表单,但实际上并未提交表单.

谢谢

表格:

Name:

Email:

Message:

Are you a robot?

抱歉,我无法在此问题中发布PHP代码,因此我附上了一个链接.

谢谢

解决方法:

如果Honeypots的字段名称听起来合法,那么它们的效果最好,它们也应该在页面加载后使用javascript隐藏以更改css. (大多数)机器人没有启用JavaScript,所以他们无法处理不应该填写此字段.

我使用这样的东西:

Leave blank

用jquery隐藏它:

$(document).ready(function(){

$(".req").hide();

});

如果字段用这样的东西填写,则拒绝服务器端

if($_POST['website'] != ''){

echo "It appears you are a bot!";

}

else{

//process the rest of the form

}

标签:php,forms,honeypot

来源: https://codeday.me/bug/20190715/1468109.html

蜜罐php,PHP表单 – 带验证蜜罐相关推荐

  1. EasyUI加zTree使用解析 easyui修改操作的表单回显方法 验证框提交表单前验证 datagrid的load方法

    带参提交一次查询,从服务器加载新数据.这是一个神奇的方法 $('#dg').datagrid('load',{code: '01',name: 'name01' }); easyui修改操作的回显方法 ...

  2. html 表单js验证,JavaScript使用表单元素验证表单

    第一章:使用JavaScript验证表单 JavaScript的主要作用:验证表单 1最简单的表单验证-禁止空白的必填项目 1.1最简单的HTML结构 网站最基础的就是注册,它是一个系统的交互基础. ...

  3. EasyUI加zTree使用解析 easyui修改操作的表单回显方法 验证框提交表单前验证 datagrid的load方法...

    带参提交一次查询,从服务器加载新数据.这是一个神奇的方法 $('#dg').datagrid('load',{code: '01',name: 'name01' }); easyui修改操作的回显方法 ...

  4. HTML 表单和验证

    HTML5表单验证 本笔记参考b站视频总结,如有侵权请联系我.视频地址:https://www.bilibili.com/video/BV16K4y1Z7Gb?p=1&vd_source=df ...

  5. 在ASP.NET中如何用C#.NET实现基于表单的验证

    这篇文章引用到了Microsoft .NET类库中的以下名空间: System.Data.SqlClient System.Web.Security ------------------------- ...

  6. 新工具:表单/Cookie 验证网站爬网设置工具

    在今年3月份的blog里面,我曾经说过SharePoint Team将会发布一个补丁来让SharePoint Server 2007的搜索引擎支持对基于表单/Cookie验证的网站进行爬网.今天,Sh ...

  7. Angualr6表单提交验证并跳转

    在Angular6中,使用NG-ZRROR作为前端开发框架,在进行表单开发时遇到了一些问题,最后解决了,在此记录. 1.表单构造: 引入forms: import { FormGroup, FormB ...

  8. php 自动验证表单类,thinkPHP 表单自动验证功能

    昨天晚上我们老大叫我弄表单自动验证功能,愁了半天借鉴了好多官网的知识,才出来,诶,总之分享一下我自己的成果吧! thinkphp 在Model基类为我们定义了自动验证的函数和正则表达式,我们只需要在对 ...

  9. golang表单及验证支持

    在Web开发中对于这样的一个流程可能很眼熟: 打开一个网页显示出表单. 用户填写并提交了表单. 如果用户提交了一些无效的信息,或者可能漏掉了一个必填项,表单将会连同用户的数据和错误问题的描述信息返回. ...

最新文章

  1. 聚类--K均值算法:自主实现与sklearn.cluster.KMeans调用
  2. python多线程网络编程_python网络编程之线程
  3. CentOS7上搭建Hadoop集群(入门级)
  4. java实现打印购物清单jframe_在java中打印2页的jframe
  5. SQLServer中round函数
  6. [Leedcode][JAVA][第200题][岛屿数量][DFS][BFS][并查集]
  7. 算法(23)-leetcode-剑指offer7
  8. python数据展示库_收藏!盘点很实用的数据科学Python库
  9. 关于爬虫本地JS Hook的研究
  10. drools 7.x执行指定的drl文件
  11. Axure| 旋转控件或者图片
  12. 如何实现台达触摸屏与台达PLC之间的远距离无线数据交换?
  13. 编写一个猜数字游戏程序。
  14. Maven使用本地jar包(三种方式)
  15. Gtest之TEST宏的用法
  16. (2010计本3班-杨蒙)面向对象的C--实现链表操作
  17. 计算风险指标:最大回撤、计算风险收益指标:夏普比率、利用最大回撤和夏普比筛选基金、比较3只股票的夏普指数
  18. Hibernate的事务级别控制与查询对象的API(Query查询与Criterial查询+离线查询)
  19. YOLOv4 介绍及其模型优化方法
  20. 2020京东校园招聘笔试编码题小分享--大小写切换

热门文章

  1. 最新!小红书达人排行榜来了!
  2. Web前端开发技术课程大作业——龙猫宫崎骏5页 带js 带jquery 带轮播 带js表单校验 带留言表单 HTML+CSS+JS网页设计期末课程大作业 web前端开发技术 web课程设计
  3. Word:邮件合并技巧四则(转)
  4. 超长距离超大容量波分传输应用
  5. Web 攻防之业务安全:密码找回安全案例总结.
  6. 41、生鲜电商平台-物流动态费率、免运费和固定运费设计与架构
  7. 网上购物需要支付商品钱数加运费。假设某网上书店与快递公司签订了快递费用,每件5元。对于买家,商家设置在购买金额超过一定限额时(100)免运费
  8. centos7 cuda测试_Linux/Centos7 nvidia显卡驱动安装 以及安装 CUDA
  9. word上下标设置方法
  10. Android 滑动侧边栏(Sliding Menu)第一种实现 - 1 手动滚动+自动滚动