国外的网络投票系统是怎样防止作弊的?
一.防止作弊方法如下:
1.cookies对每个投票的机子,对于同一个广告,写入一个对应IP的cookies(用setcookies()函数),而且时间设为无限长.此方法的局限性为,关闭客户端的cookies功能或者投票之后,在下一次投票前清空cookies,这样完全可以达到作弊,再次投票!
2.session跟cookies原理一样,写入一个对应机子的session,时间为无限长(相对来说,session比cookies安全,因为session是保存在服务器上的,而cookies是保存在客户端上的).此方法的局限为,如果服务器重启或者断电,在服务器上的seesion将会清空(本人不知道sesion的生存期如何设置,据测试关了浏览器后,session也会清空).所以也难防止作弊!
3.用数据库记录每次投票的IP,每次投票,判断此IP是否在表里,而且对应同一个作品!此方法的局限性为,如果作弊者用了动态IP的话,根本防止不了,可能还可以无限次投票(理论上,实际上这种方法已经很好了). 以上的方法只防止同一个IP,对同一个作品重复投票,如果关了cookies功能,关了浏览器,或者用了动态IP,根本防止不了投票作弊行为!!!!! 那么,是否真的没有一种机制,防止网上投票的作弊?非也~~~
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有