arrow
返回

Validation of inter-parameter dependencies in API gateways

delete2025-05-26
delete0
PRE
AI
S
Saman Barakat *
S
Sergio Segura
DOI:10.1016/j.csi.2025.104010delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Web API通常包含参数间依赖关系,这些依赖关系限制了输入参数如何组合以形成对服务的有效调用。API调用常违反这些依赖关系,导致不必要的消息交换、时间浪费和配额使用。此外,服务可能未能充分验证输入请求是否满足这些依赖关系,从而引发关键故障或生成无信息量的错误信息。在本文中,我们提出扩展API网关以检测并解释参数间依赖关系违规。我们利用参数间依赖语言(Inter-parameter Dependency Language, IDL)来指定Web API中输入参数间的依赖关系,并采用基于约束的IDL分析引擎IDLReasoner。我们将该方法实现为一个原型工具IDLFilter,基于Spring Cloud Gateway构建。针对12个工业API操作及约3万次自动和手动生成的API调用的评估结果表明,我们的方法能有效阻止因依赖关系违规导致的无效调用,提供信息性错误信息并减少潜在输入验证失败。在处理有效API调用时,IDLFilter引入了7%的微小开销,同时将违反依赖关系请求的响应时间减少了59%。
Keyword:
Web API
REST
OpenAPI specification
Gateways

期刊

C
Computer Standards and Interfaces
IF:
3.1
论文数:
2.3K
被引数:
2.0K

机构

U
Univ Seville
学者数:
1.2K
论文数: 515
被引数: 158
引用论文

引用论文

Choco-solver: A Java library for constraint programming
err2022-10-12
err0
errOAAI
errCharles Prud’homme; Jean-Guillaume Fages
err分享
err收藏
An API gateway design strategy optimized for persistence and coupling
err2020-10-01
err4
PREAI
errZuo, Xianyu; Su, Yuehan; Wang, Qianqian; Xie, Yi
err分享
err收藏
没有更多内容