基于微信 openid 投票系统如何防止刷票

发布于 2022-09-01 12:10:50 字数 80 浏览 9 评论 0

做了一个基于微信 openid 的投票,目前只是通过获取openid 然后判断 UA,来进行投票操作。
有没有更好的办法可以防止刷票?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

老娘不死你永远是小三 2022-09-08 12:10:50

openid不已经是唯一的么?
再记一下ip

标点 2022-09-08 12:10:50

1.对于已经投票过的openID,存进数据库。
2.openID这一字段应加上索引。
3.OK,每收到一次投票处理,先在表里查看openID是否有记录,有着不作插入处理。提示用户已投过票。

中性美 2022-09-08 12:10:50

楼上已经回答的很好了,数据库存下openid,然后每次检索有没有,openid增加索性的目的是,增加查询的速度

冷情 2022-09-08 12:10:50

用微信网页授权可以确保在微信浏览器中打开.没有权限的可以用芝麻之门这种借用他人的授权.openid具有唯一性

紫罗兰の梦幻 2022-09-08 12:10:50

很不错的,一个用户不可能同时拥有100个微信号吧,微信也不允许的。

孤单情人 2022-09-08 12:10:50

用户每次给你发消息会有个openid,把openid存起来,这样就能在投票时判断下openid是不是自己听众。

轮廓§ 2022-09-08 12:10:50

订阅号的话限制用户只能通过你的公众号获取投票url!比如让用户回复投票获取url,然后记录用户的openid,用户投票后再记录一下openid,这样既保证了openid的唯一性,又能有限防止有人伪造openid刷票,同时还能涨粉;认证服务号的话可以用微信网页授权

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文