奇安信代码卫士携手中软国际解放号,联合打造软件安全开发在线服务
字数 1105 2025-08-18 11:39:15
奇安信代码卫士与中软国际解放号联合软件安全开发服务教学文档
一、合作背景与概述
-
合作双方:
- 奇安信代码卫士:中国最大网络安全公司之一的产品,专注于源代码安全分析
- 中软国际解放号:软件生态云平台
-
合作内容:
- 将代码安全检测服务整合到解放号平台的在线开发服务中
- 后续将推进联合解决方案及线上线下运营合作
-
服务目标:
- 帮助开发者精准定位源代码中的安全漏洞、性能缺陷和代码质量问题
- 提升软件代码安全质量
二、服务核心功能
1. 技术原理
- 静态应用程序安全测试(SAST):
- 采用代码全自动静态分析技术
- 分析技术包括:
- 程序语法特征提取
- 规则检查
- 类型推导
- 数据流分析
- 符号执行
- 内存精确建模
- 控制流分析
2. 检测能力
-
标准兼容:
- CWE
- OWASP TOP10
- CWE/SANS TOP 25
-
检测范围:
- 19个大类1300个子类的缺陷检测
- 包括:
- 缓冲区溢出
- 代码注入
- 跨站脚本
- 输入验证
- API误用
- 密码管理
- 配置错误
- 危险函数等
-
语言支持:
- 当前支持:Java、PHP
- 即将支持:Python、SQL、C#、COBOL、C++、Swift、Objective-C等
三、典型应用场景
-
项目验收阶段:
- 甲方审查乙方交付代码是否符合安全需求
- 高效扫描安全缺陷
- 要求修复并复查直至关键问题解决
-
开发过程:
- 持续扫描每日开发成果
- 避免安全缺陷积累形成技术债务
- 提前发现问题降低修复成本
-
其他关注代码安全的场景:
- 提高代码质量检查效率
- 提升源代码整体安全性
四、代码漏洞的危害性
-
常见漏洞类型及后果:
- SQL注入漏洞:数据泄漏、数据库被删除
- 跨站攻击漏洞:用户隐私泄漏、资金损失
- 拒绝访问漏洞:服务器宕机
- 访问控制缺陷:系统数据被抓取或恶意删除
-
人工审查的局限性:
- 安全专业人士稀缺
- 代码量大易出现遗漏
五、使用流程
-
体验流程:
- 进入代码库
- 发起检查
- 开始检查
- 短信确认
- 查看检查结果
-
获取服务:
- 电脑端登录解放号平台
- 免费体验:100,000行代码检测额度
- 免费额度用完后可享8折优惠购买商业服务
六、教学建议
-
实践指导:
- 建议开发者将扫描服务集成到CI/CD流程中
- 建立定期扫描机制,而非仅在项目结束时扫描
- 对扫描结果进行分类处理,优先解决高危漏洞
-
团队培训:
- 组织团队学习常见漏洞类型及其防范措施
- 培养安全编码意识
- 建立代码安全审查流程
-
资源利用:
- 充分利用免费额度进行初期安全评估
- 根据项目规模合理规划商业服务采购
七、相关资源
- 活动链接:https://www.jfh.com/qax.html
- 参考标准:CWE、OWASP TOP10、CWE/SANS TOP 25