[SQL注入检查工具]产品设计(一)

今天要开始设计的步骤了,不过发现手都竟然没有画类的工具,将就了,想到啥先写啥。

程序先分成四个部分

1、数据保存,查询,分类包

2、数据检索包

3、页面链接队列包

4、界面显示包

 第一部分:数据保存,查询,分类

对于数据的保存、查询和分类独立成一个包,里面包含数据的各种操作,暂时针对sql2000 和access 设计。不过今天有想到,要不做成自己的数据格式保存,这样速度也很快,因为这个程序基本使用的都是线性表的操作,所以速度上是可以接受的,不过还是要看System.IO的类,看看针对自定义文件结构读取有什么方便的方法,大学的时候做过基于文本的数据表,估计也可以用上,而且加上zip压缩的话,200M的日志过滤后估计2M 都不知道有没有。

第二部分:数据检索包

主要就是针对链接的SQL注入检查,数据来源从第三部分的对列中取,这样可以实现多线程的操作,考虑是否做成插件式,这样可以方便很多种检查,不一定是SQL的检查,或者可以是对链接是否存在的检查,方便括充功能。

第三部份:页面链接队列包

链接队列的作用是采集网站的链接列表,由于采集分析链接地址速度比较快,需要先启动后收集数据,同时数据检索也可以同时运行。主要功能是对网站结构进行层遍历,看看是否可以加上正则判断来遍历,毕竟都是给程序员用,自己写个正则收集页面也容易,比较麻烦的是针对post发送和javascipt链接的地址,再考虑

第四部分:界面显示包

界面显示就不用怎么说了,反正输入,输出,线程的状态等。

今天大概想的就这些了,继续学习,明天继续想。

### 回答1: CCMIQA是一种软件测试方法,其检查列表主要涉及软件质量方面的各个方面,下面是其中的一些: 1. 功能测试:确保该软件产品的所有功能都能够正常工作,包括输入、输出、处理、存储等等。 2. 性能测试:检查软件产品的各项性能指标,例如响应时间、负载能力、并发能力等等,并对各项指标进行评估和评估。 3. 安全测试:通过模拟各种网络攻击和威胁来检测软件产品的安全性,并确定软件产品的安全风险和存在的漏洞。 4. 兼容性测试:检查软件产品在不同的硬件和软件环境下的兼容性,确保产品能够在多个平台上正常运行。 5. 易用性测试:测试软件产品的用户界面、操作流程、文档、帮助等方面,以确保软件产品易于使用、用户友好。 6. 可靠性测试:测试软件产品的稳定性、可靠性和可用性,以确保产品在长期使用中不会发生故障或崩溃。 7. 可维护性测试:测试软件产品的可维护性和可扩展性,以确保有足够的文档、标准化代码和系统架构,能够保证长期运行和维护。 总之,CCMIQA的检查列表是非常广泛和全面的,它涵盖了软件测试的许多方面,确保软件产品能够在质量、性能、安全等多个方面达到最高标准。 ### 回答2: CCMIQA是一个质量管理框架,其检查清单可以确保在软件开发生命周期中的关键质量控制点被检查和验证。以下是CCMIQA的检查清单: 1. 需求规范:检查需求是否清晰,具体明确,符合业务要求。 2. 系统设计规范:检查系统设计是否满足系统简洁性、可扩展性和可维护性等方面的要求。 3. 编码规范:检查代码是否符合编码规范并且易于维护。 4. 功能测试:检查软件功能是否满足需求,包括功能正常、异常和无效输入测试。 5. 性能测试:检查软件的响应时间、并发能力和负载情况。 6. 安全测试:检查软件是否能够抵抗攻击、保护敏感数据财产,符合安全要求规范。 7. 用户界面测试:检查用户界面是否易于使用、可读性好。 8. 数据库测试: 检查数据库是否能够支持业务需求。 9. 部署测试:检查软件在不同环境下的部署是否正确。 10. 文档测试:检查文档是否完整、准确、易于理解。 此外,CCMIQA还会监管过程中的缺陷率,缺陷修复时间、问题反馈的处理率及时性等关键项,以确保质保过程的全面性和有效性。 ### 回答3: CCMIQA是一种用于软件质量检查的方法,它包括以下检查列表: 1. 代码规范检查检查代码风格、变量命名、注释等是否符合规范。 2. 数据流检查检查数据在程序中的传输是否正确和安全。 3. 可读性检查检查程序的可读性和易维护性。 4. 数据类型检查检查变量或数据类型是否正确。 5. 代码重复检查检查代码中是否有重复的部分。 6. 安全性检查检查程序是否存在安全隐患,如SQL注入、XSS等。 7. 性能检查检查程序的性能是否正常。 8. 测试覆盖率检查检查测试用例是否覆盖了所有程序的执行路径。 9. 文件命名规则检查检查文件命名是否符合规范。 10. 代码注释检查检查代码注释是否与代码一致。 这些检查可以帮助开发人员提高程序的质量,减少错误和安全隐患,并提高代码的可维护性和可读性。同时,CCMIQA也可以作为一种有效的项目管理工具,帮助团队更好地管理项目进度和质量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值