com.jayway.jsonpath:json-path 组件安全漏洞及健康度分析

文章更新时间:2023-09-28 11:25

com.jayway.jsonpath:json-path

组件简介

维护者json-path 组织许可证类型Apache-2.0
首次发布2011 年 2 月 7 日最新发布时间2023 年 3 月 26 日
GitHub Star8241GitHub Fork1613
依赖包1,481依赖存储库37,608

com.jayway.jsonpath:json-path 是读取JSON文档的Java DSL,它实现了JSONPath规范。

官方仓库:https://github.com/json-path/JsonPath

参考链接:

https://mvnrepository.com/artifact/com.jayway.jsonpath/json-path

https://packages.ecosyste.ms/registries/repo1.maven.org/packages/com.jayway.jsonpath:json-path

组件健康度

技术健康度这个组件是一个用于读取JSON文档的Java DSL,它实现了JSONPath规范。它提供了丰富的语法和API,支持多种操作符、函数和过滤器,可以方便地对JSON数据进行查询和处理。它的代码质量和测试覆盖率都很高,没有发现严重的缺陷或漏洞。
社区健康度这个组件在GitHub上有超过8000个星标,表明它受到了很多开发者的关注和喜爱。它也有很多贡献者和活跃的讨论,反映了社区的活力和参与度。它还有很多相关的文章和教程,可以帮助新手快速上手和学习。
更新和维护频率这个组件的最新版本是2.8.0,发布于2023年3月26日。它的更新频率比较稳定,每年都会有几个版本发布,修复了一些问题,增加了一些特性。它的维护者也很积极地回应和解决了一些用户提出的问题和需求。
兼容性这个组件支持Java 8及以上版本,可以在多种平台和环境中运行。它也支持多种JSON库,如Jackson, Gson, Json.org等,可以根据用户的需要选择合适的配置。它还遵循了JSONPath规范,可以与其他语言或工具的实现保持一致。
文档和支持这个组件有详细的文档,介绍了它的安装、使用、语法、API等方面。文档中还有很多示例代码,可以帮助用户理解和应用。如果用户遇到问题或疑问,可以在Stack Overflow上提问,并使用’jsonpath’和’java’标签。也可以在GitHub上提交issue或pull request,与维护者或其他用户交流。

com.jayway.jsonpath:json-path 这个组件是一个功能强大、质量高、社区活跃、更新及时、文档完善、支持良好的组件,它的健康度非常高,值得信赖和使用。

参考链接:

https://github.com/json-path/JsonPath

https://www.baeldung.com/guide-to-jayway-jsonpath

https://support.smartbear.com/alertsite/docs/monitors/api/endpoint/jsonpath.html

https://github.com/json-path/JsonPath/pull/93/files

https://developer.aliyun.com/article/942140

组件许可证解读

Apache License 2.0 是一种开源软件许可证,广泛用于授权开源项目和代码。Apache License 2.0 允许用户自由地使用、修改和分发受许可的软件,而无需支付版权费用或专利费用。它鼓励开发者共享他们的代码,并保护用户的权利。以下是该许可证的一些重要特点:

  1. 代码使用权:用户可以自由地使用、复制、修改、合并、发布、分发和销售受许可软件。
  2. 版权声明:用户必须在所有源代码副本中保留原始的版权声明、许可证声明和免责声明。
  3. 修改代码:如果用户对代码进行了修改,需要清楚标明哪些部分发生了变化,并不能暗示原作者同意这些修改。
  4. 商标使用:Apache License 2.0 并未授予使用原软件的任何商标或名称的权利。
  5. 专利许可:该许可证授予了在使用、修改或分发受许可软件时相关专利的非独占许可。这意味着如果用户授权其他人使用该软件,相关专利许可也会传递给接收方。
  6. 再许可:用户可以将受 Apache License 2.0 许可的代码作为一部分整合到其它开源项目中,并使用不同的许可证授权整个项目。但是,需要在代码中显式地说明使用了 Apache License 2.0 许可的部分。

需要注意的是,Apache License 2.0 并不保证软件没有缺陷或不稳定性,使用该软件的风险由用户自行承担。

许可证原文链接:https://github.com/json-path/JsonPath/blob/master/LICENSE

组件漏洞版本及修复方案

暂无

同类型可替代组件

  • Jolt:一个用于转换JSON数据的Java库,它可以将一个JSON文档转换为另一个JSON文档,支持多种转换操作符和函数。官网:https://github.com/bazaarvoice/jolt
  • fastjson:一个用于处理JSON数据的Java库,它可以将Java对象和JSON字符串相互转换,支持多种序列化和反序列化特性,速度快,占用内存少。官网:https://github.com/alibaba/fastjson
  • JsonSurfer:一个用于流式处理JSON数据的Java库,它可以在不加载整个JSON文档的情况下,对JSON数据进行查询和提取,支持多种JSON库和JSONPath语法。官网:https://github.com/wanglingsong/JsonSurfer
  • JSLT:一个用于查询和转换JSON数据的Java库,它实现了一种类似于XSLT的语言,可以对JSON数据进行复杂的操作和逻辑判断。官网:https://github.com/schibsted/jslt
  • jsoup:一个用于解析和操作HTML文档的Java库,它可以将HTML文档转换为JSON数据,支持多种选择器和DOM操作。官网:https://jsoup.org/
  • sawmill:一个用于分析和处理日志数据的Java库,它可以将日志数据转换为JSON数据,支持多种日志格式和处理器。官网:https://github.com/logzio/sawmill

组件SBOM

组件名称版本是否直接依赖仓库
org.eclipse.jetty:jetty-security9.3.0.M1maven
net.minidev:json-smart2.4.10maven
org.hamcrest:hamcrest2.2maven
com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider2.14.2maven
org.eclipse.jetty:jetty-webapp9.3.0.M1maven
org.eclipse.jetty:jetty-server9.3.0.M1maven
org.eclipse.jetty:jetty-http9.3.0.M1maven

该SBOM清单仅展示部分内容

完整SBOM清单及检测报告:

https://www.murphysec.com/console/report/1707226471047233536/1707226471319863296?allow=1

(0)
上一篇 2023年9月27日 下午6:28
下一篇 2023年9月28日 下午2:21

相关推荐

  • com.google.inject:guice 安全漏洞及健康度分析

    文章更新时间:2023-09-18 15:30 组件简介 维护者 Google 组织 许可证类型 Apache-2.0 首次发布 2010 年 12 月 10 日 最新发布时间 2023 年 5 月 12 日 GitHub Star 12142 GitHub Fork 1651 依赖包 4,984 依赖存储库 28,555 描述:Guice是Google开发…

    2023年9月18日
    0
  • com.auth0:java-jwt 组件安全漏洞及健康度分析

    文章更新时间:2023-09-22 15:30 组件简介 维护者 auth0 组织 许可证类型 MIT 首次发布 2014 年 3 月 7 日 最新发布时间 2023 年 3 月 31 日 GitHub Star 5415 GitHub Fork 925 依赖包 711 依赖存储库 16,004 JWT(JSON Web Token)是一种标准,它定义了在双…

    2023年9月22日
    0
  • 警惕 Hugging Face 开源组件风险被利用于大模型供应链攻击

    导语 近日,腾讯朱雀实验室发现著名AI社区Hugging Face开源组件datasets存在不安全特性,可引发供应链后门投毒攻击风险。AI开发者使用该组件加载攻击者构造的包含恶意代码的数据集时,会导致PC/服务器被入侵,同时在大模型预训练、微调等场景中,最终还可能导致大模型参数被窃取或篡改。 朱雀在此建议大家及时排查,同时也将持续进行大模型基础设施安全研究…

    2023年11月3日
    0
  • org.apache.dubbo:dubbo 组件安全漏洞及健康度分析

    文章更新时间:2023年8月25日 14:30 组件简介 维护者 apache组织 许可证类型 Apache-2.0 首次发布 2014年10月30日 最新发布时间 2023年7月31日 GitHub Star 39298 GitHub Fork 26130 依赖包 235 依赖存储库 3,209 Apache Dubbo 是一款易用、高性能的 WEB 和 …

    2023年8月25日
    0
  • com.squareup.okhttp3:okhttp 组件安全漏洞及健康度分析

    文章更新时间:2023-08-28 18:00 组件简介 维护者 square组织 许可证类型 Apache License 2.0 首次发布 2016 年 1 月 2 日 最新发布时间 2023 年 4 月 23 日 GitHub Star 44403 GitHub Fork 9197 依赖包 5,582 依赖存储库 77,217 com.squareup…

    2023年8月28日
    0