前端反作弊

简介: 前端反作弊

前端js是解释型语言,用户可以直接获取到源码,容易作弊,比如直接修改血量(无限血量、永远不死)、直接刷接口(发奖)。针对这种现状,可以通过以下手段一定程度保证不出现事故。

  • 接口隐藏能力:混淆、加密等手段增加破解接口的难度
  • 异常感知能力:记录疑似作弊用户行为,超过阈值报警
  • 一键止损能力:被爆破后,一键停服止损
  • 快速升级能力:停服后能够迅速升级加密机制

接口隐藏能力:

  • 前端代码混淆,让用户无法直接轻易读懂源码
  • 接口内容加密:

    • request_path/request_body/response_body都采用aes256加密
    • 对称密钥隐藏&更新:

      • 初始密钥:首页加载时,请求服务端某个图片地址http://a.com/head.jgp,服务端把密钥追加在图片末尾
      • 后续密钥通过每个response更新, 本次request密钥来源于上次请求的reponse
  • 迷惑性response: 不给前端返回任何错误信息,有可疑行为均记录服务端日志, 增加接口参数调试的迷惑性
  • 杂音参数:每次请求可以添加n个无用的杂音参数,增加接口调试难度

异常感知能力:

  • 记录用户可以行为

    • 解密失败
    • 奖励数据超过配置阈值
    • 阶段数据之和与总数不符合
  • 定时扫描可以行为数据,绝对值、百分比,超过阈值则发送报警通知

一键止损能力:被爆破后,可以迅速拉黑用户、更换低价值配置数据、一键停服

快速升级能力:

  • 停服后能够迅速升级加密机制,提前准备多套加密机制,发现问题后前端及时发版。
  • 甚至可以,前端定期发版,更新加密机制,使现行的作弊手段失效
相关文章
|
6月前
|
数据采集 数据挖掘 API
主流电商平台数据采集API接口|【Python爬虫+数据分析】采集电商平台数据信息采集
随着电商平台的兴起,越来越多的人开始在网上购物。而对于电商平台来说,商品信息、价格、评论等数据是非常重要的。因此,抓取电商平台的商品信息、价格、评论等数据成为了一项非常有价值的工作。本文将介绍如何使用Python编写爬虫程序,抓取电商平台的商品信息、价格、评论等数据。 当然,如果是电商企业,跨境电商企业,ERP系统搭建,我们经常需要采集的平台多,数据量大,要求数据稳定供应,有并发需求,那就需要通过接入电商API数据采集接口,封装好的数据采集接口更方便稳定高效数据采集。
|
13天前
|
JSON 前端开发 搜索推荐
惊!这些前端技术竟然能让你的网站实现个性化推荐功能!
【10月更文挑战第30天】随着互联网技术的发展,个性化推荐已成为提升用户体验的重要手段。前端技术如JavaScript通过捕获用户行为数据、实时更新推荐结果等方式,在实现个性化推荐中扮演关键角色。本文将深入解析这些技术,并通过示例代码展示其实际应用。
44 4
|
6月前
|
数据采集 存储 安全
轻松解决爬虫数据采集痛点
轻松解决爬虫数据采集痛点
|
6月前
|
监控 数据可视化 数据挖掘
揭秘抖音视频详情API:电商行业的制胜法宝与实时数据获取的奥秘
随着社交媒体的普及和电商行业的快速发展,抖音等短视频平台已经成为电商企业获取用户、推广产品和了解市场趋势的重要渠道。获取抖音视频详情API对于电商行业来说具有重要意义,它可以帮助企业实时获取抖音平台上的视频数据,洞察用户需求,优化产品策略,制定精准营销计划,从而提升竞争力。
|
6月前
|
XML 缓存 JSON
淘宝详情API接口在电商行业中的重要性及实时数据获取实现
随着电子商务的快速发展,电商平台上的商品数量呈现爆炸性增长。为了满足用户的需求,提供丰富、多样的商品信息,淘宝等电商平台推出了详情API接口。本文旨在探讨淘宝详情API接口在电商行业中的重要性,以及如何实现实时数据获取。
|
前端开发
前端必备的各类网站总结
前端必备的各类网站总结
|
数据采集 中间件 Python
分布式爬虫在社交数据媒体分析中的应用
分布式爬虫在社交数据媒体分析中的应用
|
存储 运维 Java
优酷服务端精准测试体系
优酷服务端精准测试体系
755 0
优酷服务端精准测试体系
|
前端开发
前端工作总结164-精准的v-for和if
前端工作总结164-精准的v-for和if
73 0
前端工作总结164-精准的v-for和if
J3
|
存储 JSON 数据可视化
餐饮系统店家后端基础功能构建
餐饮系统店家后端基础功能构建
J3
233 0
餐饮系统店家后端基础功能构建