位置: 编程技术 - 正文

基于PHP给大家讲解防刷票的一些技巧(php基础)

编辑:rootadmin

推荐整理分享基于PHP给大家讲解防刷票的一些技巧(php基础),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php基于什么语言,基于php技术,基于php给大家讲课,php基于什么语言,基于php给大家讲故事,基于php技术,基于php给大家讲课的方法,基于php给大家讲课,内容如对您有帮助,希望把文章链接给更多的朋友!

刷票行为,一直以来都是个难题,无法从根本上防止。

但是我们可以尽量减少刷票的伤害,比如:通过人为增加的逻辑限制。

基于 PHP,下面介绍防刷票的一些技巧:

1、使用CURL进行信息伪造

$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, " CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:8.8.8.8', 'CLIENT-IP:8.8.8.8'));curl_setopt($ch, CURLOPT_REFERER, " ");curl_setopt($ch, CURLOPT_HEADER, 1);curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 5.0)");$out = curl_exec($ch); curl_close($ch);

2、验证码:采用非常复杂的验证码

确切的说验证码的出现不是针对于人,而是针对于机器。通过复杂度和识别难易度的控制来阻拦掉一部分刷票机,从而减少刷票的发生。但随着软件技术、识别技术的发展越来越多的验证码面对着先进的刷票软件也失去了其防范的作用、但是专业刷票机可以攻破。如果不用验证码,投票基本就歇菜了,验证码获取方式,采用异步加载,即点击输入框时,才去请求,投票成功后,删除验证码的 Session

3、限时投票

比如:从早8点至晚 点

4、设置投票间隔

用户投票后,需要隔多长时间才能继续投。

很多投票站点基本上都有这个限制,但是对于更改 IP的攻击,就没办法了

5、投票结果展示:延迟展示,友好展示

基于PHP给大家讲解防刷票的一些技巧(php基础)

页面上投票,JS 立马加1,但是刷新页面,不一定立马展示最新投票结果,返回状态给页面(感谢您的投票!或者 投票成功!至于有没有成功,另说了!)

6、扣量逻辑:常见于一些软件评选之类的投票

这是个杀手锏,后台跑脚本实时监控异常增长(刷票)的项,然后实施扣量逻辑即对于这个项,投 票才算一票

7、Cookie:常用的手段。比较低级

投票后,在客户端写入 Cookie,下次投票时判断 Cookie 是否存在但是,这种方式非常容易攻破,因为 Cookie 可删除

8、加密选项 ID:对一些投票选项的ID,进行随机加密

加密算法,加Salt,并且设置有效时间,比如5分钟内服务器端进行解密并且验证

9、nginx限制链接数

ngx_http_limit_conn_modulengx_http_limit_req_modulenginx_limit_speed_module

可以使用这三个模块来限制,不过这不是一个好的解决方法

、iptables限制

/sbin/iptables -A INPUT -p tcp --dport --syn -m recent --name webpool --rcheck --seconds --hitcount -j DROP/sbin/iptables -A INPUT -p tcp --dport --syn -m recent --name webpool --set -j ACCEPT/sbin/iptables -t filter -A INPUT -p tcp --dport --tcp-flags FIN,SYN,RST,ACK SYN -m connlimit --connlimit-above --connlimit-mask -j REJECT

具体脚本

以上内容就是小编给大家介绍基于PHP给大家讲解防刷票的一些技巧,希望大家喜欢。

如何使用php脚本给html中引用的js和css路径打上版本号 在搜索引擎中搜索关键字.htaccess缓存,你可以搜索到很多关于设置网站文件缓存的教程,通过设置可以将css、js等不太经常更新的文件缓存在浏览器端,

phpStudy访问速度慢和启动失败的解决办法 下面给大家介绍phpstudy访问速度慢的解决办法。1、修改mysql数据库链接地址为ip地址.0.0.1。2、使用最新版本,这个坑了我好久时间。下面一段内容是关

php curl模拟post请求和提交多维数组的示例代码 下面一段代码给大家介绍phpcurl模拟post请求的示例代码,具体代码如下:php$uri="

标签: php基础

本文链接地址:https://www.jiuchutong.com/biancheng/276141.html 转载请保留说明!

上一篇:使用PHP uniqid函数生成唯一ID(php unit)

下一篇:如何使用php脚本给html中引用的js和css路径打上版本号(php脚本主要用于的三个领域)

  • 零售价是含税价还是不含税价
  • 营业账簿印花税申报期限
  • 银行应发贷款和实际收到的贷款为什么不一致
  • 本月无销售额,但是有进项,需要认证吗
  • 工程管理服务属于哪个国标行业
  • 劳务费计入职工薪酬吗
  • 公司注销,账务怎么处理
  • 一季度季初从业人数
  • 工程服务增值税税率1%
  • 如何在网上查询发票
  • 房产经纪公司成本费用
  • 出售报废固定资产属于什么收入
  • 企业房产税怎么申报缴纳
  • 存货非正常损失的纳税筹划
  • 未支付商标使用费怎么办
  • 库存盘盈如何入账
  • 简易征收的项目是否可以实行30万免税
  • 在建工程转固定资产的条件
  • 收到运输发票需要开票吗
  • 代扣代缴的增值税可以作为进项税抵扣吗
  • 公司向个人借款利率最高多少
  • 工程所在地预缴税款可以退回吗
  • 同一地级行政区怎么称呼
  • 季度保税企业所得税申报的逾期申报怎么办?
  • 公司员工餐费会计分录
  • 毛利润和纯利润的计算公式
  • 支付给董事的董事费怎么征收个人所得税?
  • 债券回购的含义和种类
  • 建筑行业成本预算和施工方案哪个更有含金量
  • 客户回款扣除的费用
  • 比较常见的病有哪些
  • 你需要权限来执行操作是怎么回事
  • mac计算器怎么变小
  • 注册资金没有的怎么做账
  • 什么是融资租赁型校园贷
  • torch.cuda.is_available()
  • 验证码php代码
  • 会计科目借贷方向图表
  • 劳务费发票如何入账
  • 非正常户是黑名单吗
  • 商业保险可以从一家转到另一家吗
  • 利息收入所得税汇算调整
  • 研发人员旅游能计入研发费用吗
  • 纳税申报表上的销售额
  • 劳务派遣人员保险
  • mysql数据类型char
  • 建筑公司预收工程款
  • 哪些情况需要开具无违法犯罪证明
  • 购买的车位如何做账
  • 应付账款扣除赔偿后开发票吗
  • 小企业营业外支出的内容
  • 小规模税收酒店做账报税
  • 备用金的支取流程图
  • 小加工厂怎么开发票
  • 本年利润的计算顺序为
  • 减免税款借方余额
  • 企业自行进行的研究开发项目,在开发阶段如果
  • 外来原始凭证丢了怎么办
  • mysql更新表中的数据
  • Windows Server 2008系统10个意外惊喜
  • windows7的常用菜单
  • Win10 Mobile 10581预览版升级界面曝光 上手视频观赏
  • winxp开机黑屏只有光标
  • inodecmn.exe
  • win1020h2正式版
  • cocos怎么用
  • GLWallpaperService分析一
  • layer关闭当前窗口
  • bat批处理脚本教程
  • redhat linux6.5安装教程
  • javascript table
  • javascript编程语言
  • python import怎么用
  • JavaScript中的math.pi
  • python编写登录程序
  • 温州电子税务局电话号码
  • 土地增值税优惠政策办理流程和手续方面的精简措施
  • 出口报价必须含增值税吗
  • 河南省税务局系统最新消息
  • 建立高效的法治实施体系,需要着力解决四个问题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设