fscan/Common/i18n/messages
ZacharyZcR 6c93129cb1 refactor: 重构扫描器架构优化代码复用和性能
主要改进:
- 创建BaseScanStrategy基础类提取通用功能,减少60%代码重复
- 新增PortDiscoveryService分离端口发现逻辑,提升职责清晰度
- 优化插件匹配算法,从O(n×m×p)降至O(n×p)复杂度
- 修复插件适用性判断逻辑错误,确保精确端口匹配
- 完善国际化支持,新增21个i18n消息定义
- 代码行数显著减少:LocalScanner(-50%)、ServiceScanner(-42%)、WebScanner(-44%)

技术优化:
- 组合模式替代继承,提升扩展性
- 策略模式实现插件过滤器,支持Local/Service/Web类型
- 服务分离提升可测试性和维护性
- 性能优化减少嵌套循环和重复计算

确保漏洞扫描插件列表与实际执行插件保持精确一致。
2025-08-07 09:16:03 +08:00
..
config.go refactor: 重构i18n模块为模块化架构提升维护性 2025-08-07 08:53:51 +08:00
constants.go refactor: 重构i18n模块为模块化架构提升维护性 2025-08-07 08:53:51 +08:00
core.go refactor: 重构i18n模块为模块化架构提升维护性 2025-08-07 08:53:51 +08:00
error.go refactor: 重构i18n模块为模块化架构提升维护性 2025-08-07 08:53:51 +08:00
flag.go refactor: 重构i18n模块为模块化架构提升维护性 2025-08-07 08:53:51 +08:00
network.go refactor: 重构i18n模块为模块化架构提升维护性 2025-08-07 08:53:51 +08:00
output.go refactor: 重构i18n模块为模块化架构提升维护性 2025-08-07 08:53:51 +08:00
parse.go refactor: 重构扫描器架构优化代码复用和性能 2025-08-07 09:16:03 +08:00
scan.go refactor: 重构扫描器架构优化代码复用和性能 2025-08-07 09:16:03 +08:00