liuhanghang
V2EX  ›  PHP

请教一下, 手机端 不登录 如何限制用户投票次数

  •  
  •   liuhanghang · Jan 17, 2019 · 5849 views
    This topic created in 2854 days ago, the information mentioned may be changed or developed.

    需求是这样

    1.用户微信扫码进入网页,无需登录,进行不记名投票,每人仅限一次

    2.首先想到的是 限制 ip ,比对, 但是测试了一下发现, 同一个 wifi 下面获取的 ip 是一样的

    3.所以请教一下, 还有其它办法吗

    17 replies  •  2019-01-17 23:36:02 +08:00
    layerdu
    layerdu
    Jan 17, 2019
    1
    IMEI
    xxx749
    xxx749
    Jan 17, 2019 via Android
    2
    浏览器指纹?
    indomi
    indomi
    Jan 17, 2019 via Android
    3
    device_id
    okwork
    okwork
    Jan 17, 2019
    4
    微信扫码,不用微信 openid 授权吗?
    KgM4gLtF0shViDH3
    KgM4gLtF0shViDH3
    Jan 17, 2019 via iPhone
    5
    扫码不就相当于登录吗?
    masker
    masker
    Jan 17, 2019 via Android
    6
    扫码静默授权不行吗?
    U7Q5tLAex2FI0o0g
    U7Q5tLAex2FI0o0g
    Jan 17, 2019
    7
    @okwork #4
    @bestkayle #5
    @masker #6
    如果二维码只是单纯的页面 URL,微信一扫,直接微信浏览器打开,不会走授权。而且人家也说了,不记名
    gbin
    gbin
    Jan 17, 2019 via Android❤️1
    8
    rekulas
    rekulas
    Jan 17, 2019
    9
    目前网络环境就破解来说,ip 指纹什么的都很容易绕过,只有微信 /支付宝之类的绑定是最稳的
    qiayue
    qiayue
    Jan 17, 2019 via Android
    10
    微信网页授权有一种静默授权,用户无感知,不过只能获取 openid,刚好试用你这种情况。

    不过我要告诉你,只要是有利可图,淘宝很便宜就能买刷票,即使你需要 openid,他可以刷,因为他们养了很多微信号。
    qiayue
    qiayue
    Jan 17, 2019 via Android
    11
    @gbin 这个作者博客说了,帆布指纹用于移动端有很大的重复概率,除非你只想区分 iOS 和 Android
    oonnnoo
    oonnnoo
    Jan 17, 2019 via iPhone
    12
    静默授权,取 openID
    masker
    masker
    Jan 17, 2019 via Android
    13
    @littleylv 既然指定是微信浏览器打开了,为啥不能走静默授权呢?
    gbin
    gbin
    Jan 17, 2019 via Android
    14
    @qiayue 是的。
    我还有一个思路,投票后给客户端下发一个 id,id 存 Evercookie,下次投票的时候如果能把该 id 带上来此次投票自动作废。
    chinvo
    chinvo
    Jan 17, 2019 via iPhone
    15
    @gbin #14 你这个思路直接在 bot 上拒绝 cookie 就废了
    ShareDuck
    ShareDuck
    Jan 17, 2019 via Android
    16
    @gbin 这个方法只防君子,不防小人,对于刷票的毫无作用。
    t6attack
    t6attack
    Jan 17, 2019❤️1
    17
    好奇,有多少人看到第 2 条就不想参与讨论了?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2544 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 11:49 · PVG 19:49 · LAX 03:49 · JFK 06:49
    ♥ Do have faith in what you're doing.