news 2026/7/28 19:49:37

真狠,为了干掉 HTTP ,Spring团队又开源nohttp了!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
真狠,为了干掉 HTTP ,Spring团队又开源nohttp了!

Spring 团队开源 nohttp 项目,用以查找、替换和阻止http://的使用。

项目是为了在可能使用 https:// 的情况下不使用到 http://,确保不会发生中间人攻击

Spring Security、Session 和 LDAP 项目负责人 ROB WINCH 指出,Spring 团队竭尽全力更新所有 URL 以使用 HTTPS,包括项目 Maven 存储库 URL、Apache License 与文档链接。

但是有些情况下确实无法使用 HTTPS,例如,Spring 链接的某些站点不支持 HTTPS、XML 命名空间标识符必须与文档中的标识符匹配等。

Spring Framework 目前已经更新,以解析通过类路径使用 HTTPS 位置的 XML 位置。以往这仅适用于使用 HTTP 的 URL。

<?xml version="1.0" encoding="UTF-8"?> <beansxmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd">

上边

https://www.springframework.org/schema/beans/spring-beans.xsd

URL 通过类路径解析,而不需要网络连接。

这里 XML 命名空间名称(标识符)无法更改为使用 HTTPS。从安全控制的角度来看,这其实并不理想,但因为不通过网络请求,所以对用户几乎没有任何伤害。

另一方面,ROB 表示 Spring 团队已更新所有主机以确保使用 HTTPS,每个站点都支持 HTTPS、重定向到 HTTPS,并使用 Strict Transport Security。

如果你近期准备面试跳槽,建议在ddkk.com在线刷题,涵盖 一万+ 道 Java 面试题,几乎覆盖了所有主流技术面试题,还有市面上最全的技术五百套,精品系列教程,免费提供。

以往潜在的中间人攻击意味着构建基础架构可能已经受到损害,为此,Spring 重新构建了所有构建基础架构并轮换了所有凭据。

这些安全措施是很重要的,但是 ROB 表示安全控制措施到位也很重要,这可以确保问题不再发生。于是团队更新了构建箱以阻止 HTTP 流量,同时为了保护开发人员和用户,创建了 nohttp 项目。

nohttp 可用于查找、替换和阻止 http:// 的使用

项目库包含了几大模块:

  • nohttp- 核心,允许查找和替换 http:// URL

  • nohttp-cli- 轻量的 nohttp 封装,用于命令行运行

  • nohttp-checkstyle- nohttp 与 checkstyle 集成

  • nohttp-gradle- nohttp 与 Gradle 集成

  • samples- 一些 nohttp 用例

详情查看项目介绍:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/21 12:03:31

开发AI Agent不用从零开始:3个版本实现从入门到工业级应用

本文详细介绍AI Agent开发的核心原理与三种实现版本&#xff1a;极简版&#xff08;半天可跑&#xff09;、进阶版&#xff08;多工具调用&#xff09;和工业级&#xff08;自主进化&#xff09;。通过"规划-执行-反馈"三大模块&#xff0c;结合大模型与工具调用能力…

作者头像 李华
网站建设 2026/7/22 17:43:20

openssl-libs-1.1.1f-4.p12.ky10.x86_64.rpm 安装指南 解决依赖与常见报错

一、准备工作&#xff1a;先瞅一眼有没有装过 动手之前&#xff0c;最好先看一眼系统里是不是已经有这个包了&#xff0c;或者版本对不对。省得装重复了或者搞混。 打开终端&#xff0c;输入下面这个命令&#xff0c;然后回车&#xff1a; rpm -q openssl-libs 如果屏幕上显…

作者头像 李华
网站建设 2026/7/21 11:15:21

手把手玩转西门子S7-200 Smart与施耐德ATV12的Modbus基情互动

西门子plc200smart与施耐德ATV12变频器modbus通讯程序&#xff0c;可以帮你学会modbus通讯,是程序&#xff0c;说明书&#xff0c;接线定义&#xff0c;参数调试&#xff01; 搞工控的兄弟应该都懂&#xff0c;设备之间没通讯就像谈恋爱没微信——浑身难受。今天咱们就拿西门子…

作者头像 李华
网站建设 2026/7/21 22:45:01

C#工业触摸屏上位机源码:强大功能、多种通信方式、用户权限管理、多线程编程与WEB服务对接

C#工业触摸屏上位机源码 项目由本人开发&#xff0c;不懂可以咨询。 0, 纯源代码。 1, 替代传统plc搭载的触摸屏。 2, 工控屏幕一体机直接和plc通信。 3, 功能强大&#xff0c;多级页签。 4, 可以自由设定串口或以太网通信。 5, 主页。 6, 报警页。 7&#xff0c;触摸键盘模拟输…

作者头像 李华
网站建设 2026/7/24 3:13:26

文字快速转为PPT播放工具:高效演示文稿制作新选择

在当今快节奏的工作和学习环境中&#xff0c;如何快速将文字内容转化为专业的演示文稿成为了许多人的需求。文字快速转为PPT播放工具正是为解决这一问题而设计的创新解决方案&#xff0c;它能够帮助用户将大段文字内容智能分页&#xff0c;生成适合演示的幻灯片格式。工具核心功…

作者头像 李华