提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:张莹心|2021-11-04 16:18:17.667|阅读 201 次
概述:通过将安全测试作为自动化流程的一部分转移到开发和 QA 中来确保 API 的质量更高。利用现有的 API 功能测试来创建自动化安全测试,将能够在流程的早期发现和修复安全错误。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
Parasoft是构建高质量软件的最佳解决方案。从开发到质量检查,Parasoft的技术通过集成静态和运行时分析,单元、功能和API测试,以及服务虚拟化,在不牺牲质量和安全性的情况下加快软件交付,节约交付成本。
>>如果您想使用Parasoft测试是否满足项目要求,可联系客服
讨论 API 安全性以及为什么我们应该关心它有点像谈论吃我们的蔬菜。我们都知道吃蔬菜对我们的健康有益,但我们有多少人真正做到了呢?应用程序安全性有点像这样。虽然它对我们的应用程序和我们的业务的健康至关重要,但为它而努力并不像构建酷炫的新应用程序功能那么有趣。但我们只需要看看最近的新闻标题就可以了解它的重要性。
传统上,验证应用程序或 API 的安全性是在开发过程结束时完成的。不过,这本质上是有问题的。修复发现的错误通常为时已晚:可能离发布日期太近而无法修复问题,或者团队可能已经转移到其他项目,或者应用程序的架构可能天生不安全。
此外,今天的服务和应用程序比以往任何时候都更频繁地发布,通常一天发布多次。这种快速发布的节奏使得传统方法站不住脚。
由于渗透测试成本高昂且需要很长时间才能运行,因此必须以可扩展和可持续的方式执行API 安全测试。
通过将渗透测试引入Parasoft的 CI 工作流程,将相同的解决方案应用于 API 的自动化安全测试。这将确保更快地测试安全漏洞,并且它将提供安全回归测试,可以在新问题出现时立即捕获它们。但是需要对此保持谨慎,因为渗透测试成本高昂,并且可能需要很长时间才能运行。必须以可扩展和可持续的方式来做到这一点。
首先,让我们假设我们有一个 SOAtest 场景,其中包含 1 个清理数据库的设置测试和 3 个进行 3 个不同 API 调用的测试。我们希望对场景中正在调用的 3 个 API 中的每一个执行渗透测试:
我们将首先通过向场景中的每个测试添加渗透测试工具来准备安全场景:
然后我们将使用 SOAtest 执行这个场景。随着每个测试的执行,SOAtest 将进行测试中定义的 API 调用并捕获请求和响应流量。每次测试中的渗透测试工具都会将流量数据传递给 OWASP ZAP 渗透测试工具的嵌入式实例,该工具将根据它在流量数据中观察到的 API 参数,使用自己的启发式方法对 API 执行渗透测试。
然后,渗透测试工具将报告发现的与访问 API 的测试相关的任何错误。这是一个示例 SOAtest 报告,其中包含按 CWE 和严重性组织的所有错误:
SOAtest 结果可以进一步报告到 DTP,Parasoft 的报告和分析仪表板,以获得额外的报告功能。这是其工作原理的表示:
重新利用功能测试作为安全测试有以下好处:
我们的 API 也可能依赖于我们无法控制的其他 API。我们可以考虑使用服务虚拟化来隔离我们的环境,这样我们就不会依赖那些外部系统。这将有助于稳定我们的测试,同时防止由于我们的渗透测试工作对外部系统造成意外后果。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
针对 C/C++ 软件开发提供统一、完全集成的测试解决方案。
Parasoft Jtest用于应用软件开发的集成Java测试工具
Parasoft dotTEST降低C#和VB.NET开发风险,有效地实现符合C#和.NET开发的测试工具的要求
Parasoft Insure++针对C和C++应用程序的运行时内存泄漏检测和内存调试
Parasoft SOAtest人工智能和机器学习赋能 API 和 Web 服务测试
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢