|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
就是管理员可以编辑,删除,回复等功能,。加入管理员功能要加入登陆系统,慢慢你会想在线添加管理员,慢慢你会让自己的作品更漂亮些,慢慢1个完整的留言板就会出来了,生存中,很多人城市碰到必要投票。但常常投票的中央也是亏弱的,大概对投票来历没有考证的话,将会招致刷票,严峻的话还会招致网站失守。
上面这篇文章就是讲怎样防刷票,固然不是100%能避免,可是也能从本源上根绝了一多量菜鸟对体系的损坏。我就间接转过去了:)方才做了一个刷票体系,感到很多,刚入手下手也是碰到很多多少很多多少刷票的。经由了一次又一次的更正,基础上根绝了刷票程序举行的刷票。上面把详细刷票方面枚举出来:
1.起首一个庞大的考证码长短常十分主要的,刚入手下手用了一个很复杂的小考证码,基本躲不外刷票程序的破解。以是在网上找了一个很庞大的考证码,连野生投票都得革新两下。有必要的能够留下邮箱,我会在第一工夫发已往。2.由于投票都是实名制的,填写身份证号码的,以是身份证号码的考证也是需要的。起首身份证号码必需为18位(一代身份证如今基础上见不到了),前17位必需为数字。代码如今写出来一个参考的if(((strlen($sfz))!=18and(strlen($sfz))!=15)or(!is_numeric(substr($sfz,0,strlen($sfz)-1))))“$sfz”是吸收到的身份证号码,这条语句前面能够增加一个提醒体例。别的在投票之前考证以后身份证是不是已投过票,不然不予计票。3.假如出格正式的可使用注册后再举行投票的机制,注册的时分也应当对注册信息举行判别,注册的时分必需增加考证码举行限定。4.程序的的平安机制也很主要的,假如利用面向工具的程序,必需把计票的函数设为private,避免SQL注进!5.别的就是利用cookie体例在客户端举行工夫限定,这类体例是防小人不防君子,专业刷票团队一定起首会想到这一点。但仍是倡议加上。6.另有一个就是IP限定,好比每一个IP只同意投100票(思索到一些公司利用一个年夜局域网,公网IP都是用的一个,不然大概会呈现不公允的征象)。7.最初一个也是最主要的,考证码输出框那边用异步通讯举行完成。网页初始考证码是不显现的,点击考证码输出框再显现出来考证码,而投票乐成以后即刻unset考证码的SESSION。如许就能够避过尽年夜多半刷票机。本文也许供应了一些惯例的思绪,所谓防人之心不成无,你不克不及确保每一个用户输出的都是平安的。最初说一句:反省的时分记得白名单,这是需要的。对于PHP的语法结构,刚开始真的很不习惯,真搞不懂为什么每个变量之前都要加个“$”符号,每个语句写完之后都必须加上“分号”来表示此句已经结束,还有,PHP对字母的大小写是敏感的,写的时候一定要注意大小写的区别。 |
|