GitSys101/IT-Helpdesk-Security-Incident-Tracker
GitHub: GitSys101/IT-Helpdesk-Security-Incident-Tracker
企业级IT支持与安全事件跟踪平台
Stars: 0 | Forks: 0
# IT 帮助台与安全事件跟踪器
🚀 **实时演示:** [https://it-helpdesk-security-incident-tracker.onrender.com](https://it-helpdesk-security-incident-tracker.onrender.com)
一款企业级 Django 应用程序,用于记录 IT 支持工单和安全漏洞,严格遵守 NIST 事件响应生命周期。
## 功能
- **NIST 生命周期合规性**:工单遵循准备、检测、遏制、恢复和事件后阶段。
- **企业 RBAC(基于角色的访问控制)**:
- 后端权限锁定到三个严格层级(`MANAGER`、`RESPONDER`、`USER`)。
- 前端职位名称完全动态(例如,“安全分析师”、“IT 技术员”),允许业务灵活性,同时不牺牲系统安全。
- **安全与取证**:
- 使用 `django-axes` 进行暴力破解锁定保护。
- 在工单提交(API 和 UI)上使用 `django-ratelimit`。
- 高级差异跟踪审计记录器,用于严格的**保管链**(即使工单被删除,也能跟踪精确的字段更改)。
- 使用 JWT 认证进行安全的机器到机器监控。
- **高级仪表板**:交互式筛选工单类型、阶段、优先级和实时审计日志解析。
- **云就绪**:配置了 Cloudinary(临时安全的媒体存储)和 WhiteNoise(静态文件)。
## 技术栈
- Django 5.x
- Django REST Framework + SimpleJWT
- TailwindCSS(高级玻璃形态 UI)
- PostgreSQL(通过 `dj-database-url` 准备就绪)
- WhiteNoise & Cloudinary
## 安装说明
1. **安装依赖项**:
pip install -r requirements.txt
2. **环境变量**:
在根目录中创建一个 `.env` 文件。如果部署到 Render 的免费层,请确保 `CLOUDINARY_URL` 已设置。
3. **数据库迁移**:
python manage.py migrate
4. **创建超级用户**:
python manage.py createsuperuser
5. **运行服务器**:
python manage.py runserver
## API 与外部集成
- **认证令牌**:`POST /api/token/`(JWT)
- **SOC 指标**:`GET /api/metrics/`(实时仪表板统计)
## 审计记录
所有认证事件和工单修改(包括前后差异)都永久记录在 `audit.log` 中,以进行严格合规跟踪。
标签:API集成, Django平台, IT支持系统, JWT认证, NIST响应生命周期, RBAC, RESTful API, 云服务集成, 企业级功能, 企业级应用, 可观测性, 后端开发, 响应式设计, 媒体存储, 安全事件追踪, 安全防护, 实时数据, 审计日志, 差分跟踪, 开发指南, 技术栈, 指标监控, 提示词优化, 数据迁移, 服务器运行, 权限控制, 测试用例, 用户界面设计, 超级用户创建, 防暴力破解, 静态文件服务