1. 某头部电商平台模拟登录与数据加密逆向(Python + JS逆向)
这是一个纯技术研究项目,目标是还原某主流电商网站的登录JS加密逻辑。通过Chrome开发者工具断点调试,定位到核心加密函数使用了RSA + AES混合加密,并掺杂了动态Cookie(如__ac_nonce)和浏览器指纹检测。我使用AST技术对压缩混淆的JavaScript代码进行解混淆,提取出加密算法和密钥生成规则,并利用PyExecJS调用还原后的JS文件,最终实现了完全离线的加密参数生成。同时,针对滑块验证码,通过模拟轨迹和机器学习模型(OpenCV识别缺口)完成了绕过测试。该研究成果整理成了一篇技术笔记,在GitHub上获得50+ star。
2. 企业级员工绩效管理后端系统(Java Spring Boot)
为了展示Java后端能力,我从零开发了一套完整的绩效管理系统,包含部门管理、KPI指标配置、考核评分与排名、权限控制等模块。技术选型:Spring Boot 2.7 + MyBatis-Plus + MySQL + Redis(缓存热点数据)。实现了基于JWT的用户认证和基于RBAC的细粒度权限控制;使用RabbitMQ异步处理评分后的通知和日志记录;通过Redis分布式锁解决并发评分问题;对慢SQL进行了索引优化和分页插件调优,将单次查询耗时从800ms降至150ms。该项目提供了完整Swagger API文档,并部署在腾讯云上供演示。
3. 校园二手交易微信小程序(全栈)
为验证小程序开发能力,我独立设计并上线了一款校园二手交易小程序(已通过个人主体审核发布,用户数约200人)。前端使用WXML + WXSS实现卡片式商品列表、发布表单和聊天入口;后端直接使用微信云开发——云数据库存储用户和商品信息,云函数实现商品搜索、交易状态更新、图片上传压缩。对接了微信支付(模拟环境下调通),并利用云调用发送订阅消息通知买家/卖家。其中商品搜索功能实现了基于关键词分词的模糊匹配,并利用云数据库的索引提升了查询效率。这个项目完整走通了从UI设计、交互逻辑到运维监控的全过程。