V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
eurokingbai2
V2EX  ›  问与答

微信跳一跳这一类应用的 post 得分功能,从防范作弊角度是不是无解?

  •  
  •   eurokingbai2 · 2018-01-02 15:12:22 +08:00 · 2058 次点击
    这是一个创建于 2519 天前的主题,其中的信息可能已经有所发展或是发生改变。
    传统解决方案似乎只能在后台计算 Action,逐步验证状态机,但从目前微信小游戏的 API 看,这种做法似乎不符合微信小程序 API 统一性原则。
    7 条回复    2018-01-02 15:56:38 +08:00
    whypool
        1
    whypool  
       2018-01-02 15:31:24 +08:00
    抓包无解;
    除非是加密传输,后端拿私钥解密;
    后面微信应该会出一个游戏数据上报防作弊功能吧
    Flobit
        2
    Flobit  
       2018-01-02 15:33:31 +08:00 via Android
    一个小游戏而已,大家娱乐娱乐就好啦,只是每个人娱乐的方式不一样吧。
    SoulGem
        3
    SoulGem  
       2018-01-02 15:38:16 +08:00
    每走一步都丢服务器验证一次
    Quaintjade
        4
    Quaintjade  
       2018-01-02 15:38:42 +08:00
    客户端开源就很难防范,除非搞成 Captcha 那样上报很多数据,并分析判断是否符合真人游戏的特征。
    客户端本身防范好的话大概可以,比如 SSL 加密传输,并且指定证书验证(不使用系统证书),这样至少抓包就没得搞了。
    p2pCoder
        5
    p2pCoder  
       2018-01-02 15:41:36 +08:00
    腾讯上个 举报平台,给你加点 作弊成本
    eurokingbai2
        6
    eurokingbai2  
    OP
       2018-01-02 15:49:24 +08:00
    @whypool 公钥加密,你可以加密我也可以加密的,只不过要反汇编看下是不是改了什么特殊的加密算法。短期内是个可行的办法,添加了难度。

    @SoulGem 这样不太符合小游戏轻后端甚至无后端的基本格调吧,后端过强就像网游了,似乎不是小程序想看到的。

    @Quaintjade 恩。看起来是这样的,只能添加些难度了。
    HangMax
        7
    HangMax  
       2018-01-02 15:56:37 +08:00
    这游戏让人超不爽的。 好不容易拿个高排名,还清零重来。
    去死。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3071 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:23 · PVG 22:23 · LAX 06:23 · JFK 09:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.