STR7ANGER/fraud-detection-and-risk-platform
GitHub: STR7ANGER/fraud-detection-and-risk-platform
一个支持可解释规则和多租户隔离的实时欺诈检测与调查平台,覆盖从数据摄取到案例调查的完整风控闭环。
Stars: 1 | Forks: 0
# Sentinel 风险
一个可解释的、租户隔离的欺诈检测与调查平台。该 monorepo 包含 Next.js 分析师控制台、Hono/TypeScript 控制 API、Go 幂等数据摄取和规则服务、Rust 评分库、Prisma/PostgreSQL 控制存储、Redis Streams,以及一个严格限定边界的 MongoDB 证据边界。
## 本地开发
```
cp .env.example .env
docker compose up -d postgres mongodb redis
npm install
npm run db:generate
DATABASE_URL='postgresql://risk:risk@localhost:5481/risk?schema=public' npx prisma migrate deploy
npm run dev:api
```
在另一个终端中运行 `npm run dev`,并通过 `cd services/ingestion && go run ./cmd/ingestion` 来运行数据摄取服务。使用 `node scripts/generate-synthetic.mjs 25 > /tmp/risk-events.jsonl` 生成测试数据。
## 验证
```
npm run check
npm run build
docker compose config --quiet
docker build -t risk-ingestion services/ingestion
npm audit --audit-level=high
```
设计、隐私、契约以及已知的生产环境差距均记录在 [`docs/`](docs/) 中。任务 1–20 涵盖了从基础到案例实现的内容;任务 21–30 完成了基于数据库的案例验证、反馈/操作、分析、数据保留、部署和安全加固。
标签:Golang, Rust, 反欺诈, 可视化界面, 多语言架构, 安全编程, 实时分析, 搜索引擎查询, 日志审计, 测试用例, 网络流量审计, 自动化攻击, 请求拦截, 风控系统