收藏
回答

广告sdk没有后端如何防作弊

https://developers.weixin.qq.com/minigame/dev/guide/open-ability/ad/rewarded-video-ad.html

激励广告的sdk,并没有经过服务端的部分,服务端没法参与校验,纯客户端的话,有什么方法可以防作弊呢?

现在tb上一些通过广告变现的游戏,只要是热门的都会有相应的外挂服务,可以直接跳过广告拿到奖励。

回答关注问题邀请回答
收藏

2 个回答

  • YC
    YC
    2023-03-27

    如果微信的接口,能同步直接推到后端,那就很容易做校验了

    现在是因为纯前端,所以微信推到客户端的一些返回值,记录,前端可以伪造、篡改后发给服务器,服务器无法校验。

    比如我点击了一个广告,如果我点击和看完,这两个返回值,微信也可以直接发给后端,那么只要前端去请求奖励的时候,两边一校验,数据对不上,那就是前端返回值被篡改过了

    2023-03-27
    有用
    回复
  • 专业的人格面具持有者
    专业的人格面具持有者
    2023-03-27

    服务端还能校验客户端广告有没有看嘛,应该不行吧。一般应该都是协议被解包了,所有有服务端的游戏才能直接跳过广告拿奖励,纯客户端的反而不会有这个问题吧

    2023-03-27
    有用
    回复 2
    • YC
      YC
      2023-03-27
      如你所说,协议被解包后,可以直接伪造包告诉服务端“我看完了,给我发奖励”,但他实际没有看广告,所以作为开发者并不能获取正常的广告分成,这个不知道有没有比较好的办法去预防
      2023-03-27
      回复
    • 专业的人格面具持有者
      专业的人格面具持有者
      2023-03-29回复YC
      没啥好办法,毕竟你底裤都被人看完了,能做的可能也就是改协议增加他们的工作量吧。而且这种应该也算是少数吧
      2023-03-29
      回复
登录 后发表内容