环境及框架:
SpringBoot+Spring+Maven+SpringMvc+Mybatis+Auth+Redis+Solr+Postgres+Mysql+Mongodb
项目描述:
这个项目代码缺陷检测系统是由多个项目合并开发的一款高效、全面的工具,主要用于分析和检测代码中的漏洞和缺陷以及项目开源率。系统集成了 Sonarqube 工具,能够准确分析代码文件中的问题行数,并统计 Bug、异味和重复率等指标。同时,系统还集成了美国漏洞库(如 nvd、
cve、 cpe_match),开源项目库(GitLab、GitHub、Apache)、组件(Nuget、Maven)实现与项目的
集成检测,提升代码安全性和质量。
责任描述:
1、负责安装配置 Sonarqube 工具,通过 GitHub 下载源码项目并搭建源码框架
2、开发 27 种语言的技术指标语言插件,包括 JAVA、Python、C、C#、TypeScript、Go、
Groovy、T-SQL、PL/SQL 等,对源代码进行改动并集成到 Sonarqube 系统中
3、利用自动化浏览器插件 FirefoxDrive 对 Sonarqube 数据进行翻译处理
4、编写各种编程语言的被测件,确保系统能够准确扫描到各种语言的漏洞
5、设计定时任务,定期更新漏洞库数据,并引用钉钉机器人在群里通知任务进度
6、编撰指标偏移表和用户手册,提供系统操作指引和技术支持
7、查看 Bug 管理系统分配的问题,确保问题及时修复
8、迁移和维护 dm 数据库和 Postgres 数据库的数据,保障数据完整性和安全性
9、与前端团队联调接口,开发用户管理模块,提升用户体验和系统功能性
这个项目代码缺陷检测系统是由多个项目合并开发的一款高效、全面的工具,主要用于分析和检测代码中的漏洞和缺陷以及项目开源率。系统集成了 Sonarqube 工具,能够准确分析代码文件中的问题行数,并统计 Bug、异味和重复率等指标。同时,系统还集成了美国漏洞库(如 nvd、
cve、 cpe_match),开源项目库(GitLab、GitHub、Apache)、组件(Nuget、Maven)实现与项目的
集成检测,提升代码安全性和质量。