# code_search **Repository Path**: jiuzhangyabian/code_search ## Basic Information - **Project Name**: code_search - **Description**: 代码漏洞规范标准查询系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-19 - **Last Updated**: 2026-07-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 代码漏洞规范标准查询系统 基于 Flask + SQLite 的轻量级代码漏洞与行业标准映射查询平台,无需认证,开箱即用。 ## 系统截图 ![查询结果](images/search.jpg) ![查询结果](images/search1.jpg) ![查询结果](images/search2.jpg) ## 快速开始 ### 1. 环境要求 - Python >= 3.9 - pip ### 2. 安装依赖 bash pip install -r requirements.txt ### 3. 导入数据 将你的 Excel 数据文件(.xlsx 或 .xls)放入项目目录,运行: bash python import_data.py 你的数据文件.xlsx --clear `--clear` 参数会在导入前清空已有数据;首次导入可省略。 ### 4. 启动服务 bash python app.py 访问 http://localhost:5000 即可使用。 ### 5. 自定义端口 bash Windows PowerShell $env:PORT=8080; python app.py Linux / macOS PORT=8080 python app.py ## 功能说明 - **标准筛选**:下拉选择目标标准编号(如 GB/T 34944-2017) - **等级筛选**:多选风险等级(高风险 / 中风险 / 低风险 / 信息质量) - **关键词搜索**:规则名称模糊子串匹配 - **组合查询**:以上条件可任意组合 - **颜色渲染**:高风险(红 #DC2626) · 中风险(橙 #F97316) · 低风险(蓝 #3B82F6) · 信息质量(灰 #9CA3AF) - **实时时钟**:页面顶部显示当前日期时间 ## Excel 列名自动识别 导入脚本支持以下常见列名的自动映射: | 目标字段 | 可识别的列名 | |---------------|------------------------------------------------------| | 标准编号 | 标准编号、标准、标准号、standard | | 风险等级 | 等级、风险等级、严重等级、level | | 规则名称(中文) | 规则名称_cn、规则名称、rule_name_cn、检测规则 | | 规则名称(英文) | rule_name_en、规则英文名 | | 描述说明 | 描述、说明、description | | 分类 | 分类、类别、category | ## 项目结构 code_audit/ ├── app.py # Flask 主程序 ├── database.py # 数据库层 ├── models.py # 数据模型 ├── requirements.txt # 依赖声明 ├── templates/ │ └── index.html # 前端页面 └── README.md # 本文件