whewhetu-kelly/Credit-Card-Fraud-Detection-System
GitHub: whewhetu-kelly/Credit-Card-Fraud-Detection-System
一套基于规则的信用卡欺诈检测系统,帮助金融机构实时监控交易、自动触发欺诈告警并管理调查流程。
Stars: 0 | Forks: 0
# 信用卡欺诈检测系统
一个生产级、基于规则的信用卡欺诈检测系统,作为 HND 计算机科学项目开发。该平台帮助金融机构监控交易、利用可配置的欺诈规则检测可疑活动、生成警报,并通过安全的基于角色的仪表板管理欺诈调查。
## 功能
- 安全的用户身份验证
- 基于角色的访问控制(Admin、Analyst、Viewer)
- 交易管理
- 基于规则的欺诈检测
- 实时欺诈警报
- 交易搜索与过滤
- 欺诈调查工作流
- 管理仪表板
- 分析与报告
- 审计日志
- CSV 数据集导入
- 响应式用户界面
## 技术栈
### 后端
- PHP 8.2+
### 数据库
- MySQL 8+
### 前端
- HTML5
- CSS3
- JavaScript (ES6)
- Tailwind CSS
### 可视化
- Chart.js
### 依赖项
- Composer
- PHP Dotenv
- PHPMailer
## 安装说明
1. 克隆项目。
2. 安装 Composer 依赖项。
3. 配置环境变量。
4. 创建数据库并导入 SQL 文件。
5. 配置 Web 服务器。
6. 设置文件夹权限。
7. 启动应用程序。
## 用户角色
### 管理员 (Administrator)
- 管理用户
- 管理欺诈规则
- 监控交易
- 查看分析
- 管理警报
- 查看审计日志
### 分析师 (Analyst)
- 审查欺诈警报
- 调查交易
- 解决警报
- 生成报告
### 查看者 (Viewer)
- 查看交易
- 查看报告
- 搜索记录
## 欺诈检测规则
- 金额阈值检测
- 高频交易检测
- 位置异常检测
- 身份验证失败检测
## 系统架构
应用程序采用分层架构,包括:
- 表示层
- 业务逻辑层
- 欺诈检测引擎
- 数据库层
## 安全功能
- 基于角色的访问控制
- 密码哈希
- CSRF 防护
- 会话管理
- 速率限制
- AES-256 加密
- SQL 注入防护
- XSS 防护
- 安全标头
- 审计日志
## 项目亮点
- 基于规则的欺诈检测引擎
- 可配置的检测规则
- 实时欺诈警报
- 交互式仪表板
- 审计追踪
- 业务分析
## 项目状态
✅ 已完成
## 许可证
MIT 许可证。
## 支持
如需演示或许可咨询,请在此仓库中创建一个 issue。
标签:数据可视化