akshithnallaginnela/shield-insight-labs

GitHub: akshithnallaginnela/shield-insight-labs

ScamShield AI 是一款基于 AI 的实时诈骗检测平台,通过分析消息文本、截图和招聘信息,帮助用户识别钓鱼、虚假招聘、技术支持欺诈等在线威胁,无需登录。

Stars: 0 | Forks: 0

# ScamShield AI 🛡️ **停止钓鱼。验证后再信任。** 基于 AI 的诈骗检测工具,专门用于识别虚假招聘、钓鱼攻击、可疑消息和在线欺诈——专为即时通讯一代打造。 ![版本](https://img.shields.io/badge/version-2.0.0-blue) ![状态](https://img.shields.io/badge/status-live-success) ![许可](https://img.shields.io/badge/license-MIT-green) ## 概述 ScamShield AI 是一个专门针对**技术与职业诈骗**的威胁检测平台。它实时分析可疑消息,检测实习骗局、钓鱼攻击、技术支持诈骗、AI 机器人消息及其他职场相关威胁。通过心理学、行为学和语言学分析,帮助用户在受骗前识别并避免在线欺诈。 - **95%+ 准确率**,覆盖所有技术诈骗类型 - **实时**威胁检测 - **AI 驱动**的心理分析引擎 - **重点领域:** 实习、钓鱼、技术支持、AI 机器人、投资诈骗、身份盗窃 ## 🚀 功能 ### 👔 实习/招聘骗局检测 在您投递简历前识别虚假职位、预付款要求和可疑招聘模式。 ### 🔐 钓鱼与凭证盗窃检测 高精度检测虚假验证请求、凭证钓鱼和账户劫持企图。 ### 🖥️ 技术支持诈骗检测 识别恶意软件警报、远程访问请求和虚假杀毒/支持电话。 ### 🤖 AI 机器人与模板消息检测 通过语言异常分析和通用问候模式检测 AI 生成或模板化的诈骗消息。 ### 💰 投资/加密货币诈骗检测 识别不切实际的投资回报、拉盘砸盘计划和加密货币骗局。 ### 🏦 身份盗窃与 KYC 诈骗检测 标记针对敏感信息(Aadhar、PAN、OTP、银行账户)的可疑请求。 ### 🧠 心理学+行为检测 识别诈骗者用来规避理性思维的紧迫感、恐惧、权威和行为异常。 ### 📝 语言异常检测 标记诈骗消息中常见的语言模式、语气转变、语法问题和模板标记。 ### ✅ 实时安全步骤 根据您面临的具体威胁提供可操作的检查清单。 ## 🛠️ 技术栈 - **前端框架**:React 19 + TypeScript - **路由**:TanStack Router - **元框架**:TanStack Start - **样式**:Tailwind CSS v4 + Class Variance Authority - **UI 组件**:Radix UI + 自定义组件 - **状态管理**:Zustand - **数据获取**:TanStack React Query - **表单处理**:React Hook Form + Zod - **图表**:Recharts - **构建工具**:Vite 7 - **代码检查**:ESLint + Prettier - **部署**:Cloudflare ## 📋 前置条件 - **Node.js**:v18+(推荐 v20+) - **npm**:v9+ 或 **pnpm** - **Git**:用于版本控制 ## 🔧 安装说明 1. **克隆仓库** ```bash git clone https://github.com/yourusername/shield-insight-labs.git cd shield-insight-labs ``` 2. **安装依赖** ```bash npm install ``` 3. **环境配置**(如有需要) ```bash cp .env.example .env.local # 编辑 .env.local 文件以配置您的设置 ``` ## 🚀 入门指南 ### 开发服务器 ``` npm run dev ``` 在浏览器中打开 [http://localhost:5173](http://localhost:5173)。 ### 构建生产版本 ``` npm run build ``` ### 预览生产构建 ``` npm run preview ``` ### 运行代码检查 ``` npm run lint ``` ### 格式化代码 ``` npm run format ``` ## 📁 项目结构 ``` shield-insight-labs/ ├── src/ │ ├── components/ │ │ ├── analyzer/ # Analysis UI components │ │ │ ├── MessageInput.tsx │ │ │ ├── ProbabilityGauge.tsx │ │ │ ├── RedFlagsList.tsx │ │ │ ├── SafeStepsChecklist.tsx │ │ │ ├── ScanningOverlay.tsx │ │ │ └── ThreatBreakdown.tsx │ │ ├── layout/ # Layout components │ │ ├── ui/ # Reusable UI primitives │ │ └── ... │ ├── routes/ # Page components & routing │ │ ├── index.tsx # Landing page │ │ ├── analyze.tsx # Analysis dashboard │ │ ├── feed.tsx # Threat feed │ │ ├── recruiter.tsx # Recruiter verification │ │ └── ... │ ├── stores/ # Zustand state management │ ├── lib/ # Utilities & helpers │ ├── router.tsx # Router configuration │ └── start.ts # App entry point ├── vite.config.ts # Vite configuration ├── tailwind.config.ts # Tailwind CSS config ├── tsconfig.json # TypeScript config └── package.json # Dependencies & scripts ``` ## 📍 页面与路由 | 路由 | 用途 | | ------------------ | ---------------------------- | | `/` | 带功能概览的着陆页 | | `/analyze` | 主要威胁分析面板 | | `/feed` | 社区威胁动态 | | `/link-scanner` | 专门的链接/域名分析 | | `/recruiter` | 招聘者验证工具 | | `/quiz` | 安全意识测验 | | `/report` | 举报可疑内容 | ## 🎨 设计系统 本项目采用现代深色主题 UI: - **配色方案**:赛博朋克主题,霓虹色点缀 - **排版**:系统字体,层级一致 - **组件**:基于 Radix UI 原始组件,自定义样式 - **动画**:平滑过渡与入场动画 - **响应式**:移动端优先,完全响应式设计 ## 🔄 状态管理 **Zustand 存储**(`src/stores/analysisStore.ts`): - `pendingMessage` - 待分析的消息 - `result` - 分析结果与威胁详情 - `setResult()` - 更新分析结果 - `setPending()` - 将消息加入分析队列 ## 🧪 测试 应用包含面向开发的模拟分析功能: - `src/lib/mockAnalyzer.ts` - 模拟威胁检测引擎 - 项目文档中提供了测试用例 ## 🚀 部署 项目已配置为**Cloudflare 部署**: ``` # 构建并部署到 Cloudflare npm run build wrangler deploy ``` ## 🔐 安全与隐私 - **无需登录**:即时扫描 - **不存储数据**:分析结果不会持久化 - **客户端处理**:分析在设备本地运行 - **无 Cookie**:以用户隐私为核心 ## 📊 性能 - **分析速度**:<3 秒 - **轻量级**:优化后的包体积 - **移动优化**:在所有设备上响应流畅 ## 📝 脚本参考 ``` npm run dev # Start development server npm run build # Build for production npm run build:dev # Build in development mode npm run preview # Preview production build npm run lint # Run ESLint npm run format # Format code with Prettier ``` ## 🐛 故障排除 ### 端口已被占用 ``` npm run dev -- --port 3000 ``` ### 构建问题 ``` rm -rf node_modules package-lock.json npm install npm run build ``` ### 类型错误 ``` npm run build # Verify TypeScript compilation npx tsc --noEmit # Check for type issues ``` ## 📚 资源 - [TanStack Router 文档](https://tanstack.com/router) - [TanStack Start 文档](https://tanstack.com/start) - [Tailwind CSS 文档](https://tailwindcss.com) - [Radix UI 组件](https://www.radix-ui.com) - [React 19 文档](https://react.dev) - [Zod 文档](https://zod.dev) ## 📄 许可证 MIT 许可证 - 详见 LICENSE 文件 ## 👥 支持 如有问题、疑问或功能请求: - 在 GitHub 上[提交 issue](https://github.com/yourusername/shield-insight-labs/issues) - 查阅现有文档 - 查看项目 Wiki ## 🎯 路线图 - [ ] 基于高级 ML 的模式检测 - [ ] 浏览器扩展集成 - [ ] 面向第三方集成的 API - [ ] 增强移动端体验 - [ ] 多语言支持 - [ ] 离线模式 **ScamShield AI** — 以智能为驱动,为保护而生。 _别再猜测。验证。放心信任。_
标签:AI安全, AI诈骗, Apex, Chat Copilot, Object Callbacks, 人工智能, 加密货币欺诈, 反诈骗, 在线欺诈, 威胁情报, 实时分析, 开发者工具, 心理学分析, 情绪操纵检测, 截图分析, 技术支持诈骗, 投资欺诈, 招聘者验证, 招聘诈骗, 无需登录, 机器学习, 用户模式Hook绕过, 网络安全, 网络钓鱼, 自动化攻击, 虚假招聘, 诈骗检测, 身份盗窃, 钓鱼检测, 隐私保护