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。
标签:数据可视化