没有合适的资源?快使用搜索试试~ 我知道了~
首页基于PHP的风控后台系统和风控规则引擎.doc
基于PHP的风控后台系统和风控规则引擎.doc
需积分: 50 754 浏览量
更新于2023-05-29
评论
收藏 5.19MB DOC 举报
摘 要 本文所实现的是基于PHP的风控后台系统和风控规则引擎。风控后台系统可用于类似支付、信贷、金融理财跟金钱交易相关的企业,保证软件网络环境的安全。 风控后台系统主要供企业内部管理人员使用,包括权限管理模块、帐户管理模块、审核管理模块、鉴权中心模块、个人中心模块。权限管理模块主要用于高级管理员为新阶管理员创建账号和为用户分配权限,做到每个人都有自己权限以内的工作,提高了风控后台系统的安全性;帐户管理模块分为用户帐户查询和员工帐户查询,可以方便管理人员查询用户的信息如最近审核情况、用户支付信息、用户交易信息、用户高危行为列表等等,方便管理员作出风控决策判断;审核管理模块分为肖像审核和业务
资源详情
资源评论
资源推荐

基于 PHP 的风控后台系统和风控规则引擎
摘 要
本文所实现的是基于 PHP 的风控后台系统和风控规则引擎。风控后台系统可用于
类似支付、信贷、金融理财跟金钱交易相关的企业,保证软件网络环境的安全。
风控后台系统主要供企业内部管理人员使用,包括权限管理模块、帐户管理模块、
审核管理模块、鉴权中心模块、个人中心模块。权限管理模块主要用于高级管理员为
新阶管理员创建账号和为用户分配权限,做到每个人都有自己权限以内的工作,提高
了风控后台系统的安全性;帐户管理模块分为用户帐户查询和员工帐户查询,可以方
便管理人员查询用户的信息如最近审核情况、用户支付信息、用户交易信息、用户高
危行为列表等等,方便管理员作出风控决策判断;审核管理模块分为肖像审核和业务
审核,用户因高风险行为触发鉴权提交人工审核申请时,会在后台新建审核。管理人
员可以通过该模块审核该行为或者新建其他审核,如交易提前终止、软注销、支付密
码找回等等的审核项;鉴权中心是为风控规则引擎提供服务的,管理人员可以通过鉴
权管理模块配置鉴权项、规则、条件、事件、指标等等。一旦编辑完成便生效。
本系统基于 PHP 完成的,数据库采用 Mysql,数据库缓存使用 Redis,服务器使用
Nginx。考虑到技术上的扩展,引入 MySql 集群技术,构件一个具有高可靠性的数据库
环境。
关键词:风控后台系统,风控规则,PHP,数据库集群

The Design And Implementaion of Riskcontrol Platform Based on PHP
Abstract
This article implements a PHP based risk control background system and a risk control
rule engine.
Risk control system background for the use of enterprise internal management personnel,
mainly including rights management module, accounts management module, the audit
management module, authentication center module, individual modules. Rights management
module is mainly used for senior administrator for the administrator account and assign
permissions for the user to create a new order, do work within each of us has our own
permissions, improved the security of the system of risk control the background; Account
management module is divided into user account queries and staff account query, easy
management personnel to query the user's information such as the recent audit situation, the
users pay information, transaction information, the user list of high-risk behavior and so on,
convenient administrator risk control decision-making judgment; The audit management
module is divided into portrait auditing and business review, and the user will create a new
audit in the background when the application for the manual audit is made by the user because
of the risky behavior. The manager can review the behavior through the module or create
other audits, such as an early termination of a transaction, a soft cancellation, a payment for a
password recovery, etc. Authentication center is to provide services for risk control rules
engine, managers can through authentication authentication management module
configuration items, rules, conditions, events, metrics, and so on. Once the edit is complete, it
takes effect.
The primary is based on PHP, the database is mysql, the database cache USES redis, and
the server USES nginx. Considering the technical extension, the introduction of mysql cluster
technology, the component has a high reliability database environment.
Key Words: riskcontrol platform , riskcontrol rule , PHP , mysql cluster

目 录
1 绪论........................................................................................................................................................... 1
1.1 研究背景和研究意义...................................................................................................................................1
1.2 课题的研究内容...........................................................................................................................................2
1.3 论文的组织结构...........................................................................................................................................2
2 需求分析.................................................................................................................................................... 3
2.1 术语和定义..................................................................................................................................................3
2.2 系统研究预期目标.......................................................................................................................................3
2.2.1 预期系统的架构分析...............................................................................................................................3
2.2.2 系统的需求概述.......................................................................................................................................3
2.3 系统需求分析.............................................................................................................................................. 4
2.3.1 风控平台安全业务...................................................................................................................................4
2.3.2 风控肖像业务审核业务...........................................................................................................................4
2.3.3 鉴权中心审核业务...................................................................................................................................5
2.3.4 个人中心业务...........................................................................................................................................6
2.4 系统技术分析.............................................................................................................................................. 6
2.4.1 Web Server 架构.......................................................................................................................................7
2.4.2 MVC 模式..................................................................................................................................................7
2.4.3 数据库端...................................................................................................................................................7
2.4.4 服务器端...................................................................................................................................................8
2.4.5 前端...........................................................................................................................................................8
2.4.6 数据库缓存...............................................................................................................................................9
2.5 本章小结...................................................................................................................................................... 9
3 总体设计.................................................................................................................................................. 10
3.1 系统总体架构设计.....................................................................................................................................10
3.2 系统功能模块设计.....................................................................................................................................10
3.2.1 权限管理模块.........................................................................................................................................10
3.2.2 帐户管理模块.........................................................................................................................................10
3.2.3 审核管理模块.........................................................................................................................................11
3.2.4 策略中心模块.........................................................................................................................................11

3.2.5 个人中心模块.........................................................................................................................................11
3.3 系统数据库表结构设计.............................................................................................................................11
3.3.1 数据库表结构.........................................................................................................................................11
3.4 架构设计.................................................................................................................................................... 19
3.4.1 Linux 环境...............................................................................................................................................19
3.4.2 开发机环境的搭建.................................................................................................................................19
3.4.3 MySql 环境的搭建..................................................................................................................................20
3.4.4 Mysql 集群环境的搭建..........................................................................................................................21
3.4.5 Nginx 服务器的搭建...............................................................................................................................21
4 详细设计.................................................................................................................................................. 22
4.1 系统功能模块详细设计.............................................................................................................................22
4.1.1 权限管理模块.........................................................................................................................................22
4.1.2 帐户管理模块.........................................................................................................................................24
4.1.3 审核管理模块.........................................................................................................................................25
4.1.4 鉴权中心模块.........................................................................................................................................30
4.1.5 个人中心模块.........................................................................................................................................34
5 系统实现.................................................................................................................................................. 35
5.1 权限管理模块的实现.................................................................................................................................35
5.2 审核管理模块的实现.................................................................................................................................38
5.3 鉴权中心模块的实现.................................................................................................................................39
5.4 个人中心模块的实现.................................................................................................................................44
6 系统测试.................................................................................................................................................. 45
6.1 测试目标.................................................................................................................................................... 45
6.2 测试内容.................................................................................................................................................... 45
6.2.1 功能测试.................................................................................................................................................45
6.2.2 性能测试.................................................................................................................................................45
6.3 测试用例设计............................................................................................................................................46
结 论........................................................................................................................................................... 48

1 绪论
1.1 研究背景和研究意义
目前金融行业结合互联网飞速发展,比如基于支付转账功能的支付宝微信,或者
是基于借贷的人人贷、熟人借贷的借贷宝相当火热。如今年刚出炉的 2017 年全国金融
IT 软件排行榜,陆金所、支付宝、财付通、易付宝、百度钱包、京东金融、快钱钱包
纷纷挤进互联网金融前 10 甲。可见,互联网金融不仅仅已经融入老百姓家里,而且发
展正如火如荼,势不可挡。
然而,互联网金融也存在很多的风险,比如微信、支付宝等的支付软件会遇到支
付风险,存在账号被盗或者支付账号被盗刷的情况,这种情况的危害性极其巨大,不
仅仅造成用户的资金损失,而且软件的安全性受到质疑,用户量巨大流失,资金流失。
为了规避用户帐号被盗,或者用户帐号被盗后可以最大程度上降低损失,所以有
一套安全完善的风控后台系统和风控规则引擎至关重要。
风控后台系统主要为企业内部员工使用,主要用于内部员工监督用户的支付行为
或者交易行为,如果一旦察觉到高风险行为,立刻采取措施规避或者解决。内部工作
人员可以在风控后台引擎审核用户提出的交易操作、忘记交易密码、忘记支付密码、
忘记帐号密码等各种操纵。而风控引擎则是在用户提出交易或者支付申请时,系统
(APP)根据用户历史行为结合某种风控规则来计算出用户是否有权限进行此项操作,如
果不存在此项权限,用户不可进行此项高风险操作,可以向工作人员或则系统提出相
关操作找回权限。
对于风控引擎的存在,它的意义非同小可。实际上,管理员不可能无时无刻的监
督用户的每个动作,当然包括高分险行为,所以后台需要让系统自动地识别用户的行
为然后作出智能、正确的鉴权判断。用户的行为是不可靠的,一定会出现非法行为,
不管是用户主动还是无意识造成风险行为,系统后台都要全盘进行处理。所以说,有
一套健全的鉴权系统十分重要。在用户作出行为的时候,风控规则引擎就要对用户的
行为给出风险指数,然后确定是让用户通过还是不通过,如果不通过,系统还要让引
剩余52页未读,继续阅读




















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0