记录自己制作投票系统的坑

当时情况是这样的
我需要制作的一个投票系统
当时遇到一些问题
首先我使用了记录ip与cookie加验证码的方法做了投票系统
但是存在漏洞
因为目前我已知的获取ip的函数都是只能获取局域网主ip
然后在局域网中,如多台手机连同一个wifi,然后会产生后果是,从他们这些客户端所获取到的ip将会一模一样,导致一台手机投票后其余手机或者那个主电脑不能再投票
然后另一个漏洞是无法防止刷票
开始我使用验证码解决了机器刷票
但是人工刷票的时候,他们只需要使用无痕浏览模式或者清除cookie然后更换Ip就可以再次投票,由此达到刷票的效果

手机端的ip坑爹的地方在于断开网络后再连网络,ip会改变.
当时被这个纠结了很久也查了很多资料
但是都不知道怎么阻止刷票
最后一个解决解决方法是关注微信公众号后投票
一个微信一票,然后就通过微信公众号返回唯一标识符openID,然后达到只能唯一投票的效果
但是对于电脑端的刷票依然无法解决
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值