Skip to content

Natqwq/techtrainingcamp-security-11

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 

Repository files navigation

字节跳动后端训练营——找到你了Group_11

1.技术栈

  • 使用go语言及其对应框架Gin

  • 暂时布置为单机式服务

  • 数据库使用mysql、redis

  • 简单前端示范

2. 项目结构

  • main.go 主程序,负责处理所有的网络请求
  • user_info_ctrl.go 负责处理用户信息
  • user_behavior_spy.go 负责监视用户活动情况,即风控引擎
  • user_risk_ctrl.go 负责给出用户对应风险行为的处理,即风控策略的实现
  • index.html 登录成功后的主页,登出和注销的按钮设置在此
  • login_username.html 用户名登录的页面,可切换到注册页面或者手机号登录的页面
  • login_phone.html 手机号登录的页面, 可切换到注册界面或者用户名登录的界面
  • register.html 注册的界面,可返回到用户名登录界面

3. 任务模块划分

  • 基于mysql数据库的用户信息增删查

  • 用户的行为监视,在一定时间内用户的操作次数记录,使用redis来缓存记录

  • 对于风险行为处理的具体实现,可能需要部分前端的协助(实现滑块等)

  • 前端简单网页的进一步完善(显示一些提示信息、优化UI等)

  • 对整个工程、各个模块基于main文件进行整合

4.成员分工

  • 基于数据库的用户信息管理 周子涵
  • 用户风控管理引擎算法 张伟明
  • 用户风控具体处罚实现 郑祎凡
  • 配合风控处罚实现调整前端网页、优化UI 谭永锋
  • 整合工程、对接各个模块接口 黄文略

5.项目说明

下载文件夹后以test作为根目录建立go项目,运行项目,访问127.0.0.1:8080可以看到目前的效果,端口号可在main文件中自行更改

About

字节跳动Camp-抓到你了

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •