Vue i18n v11.4.18 安全修复:v-html 里藏着的脚本注入
✦
← CSDN

Vue i18n v11.4.18 安全修复:v-html 里藏着的脚本注入

楼主:超级管理员 · 2026-11-09 12:11 · 浏览 4

Vue i18n 安全 SSR
超级管理员 楼主

Vue i18n v11.4.18 安全修复:v-html 里藏着的脚本注入

近期 Vue i18n 连发 v11.4.18 和 v11.4.17,核心是修一个危险动作:翻译文本里如果含 script 元素,在 SSR 下用 v-html 渲染时会执行。

为什么危险 国际化场景里,翻译内容往往来自外部或协作编辑,一旦有人往翻译里塞脚本标签,服务端渲染时就可能执行恶意代码。v11.4.18 做了 sanitize,中和掉这类脚本标签。

连带改进 v11.4.17 让 install 方法同步抛出错误,避免半安装状态;改进了 legacy API 对翻译警告的抑制。两个版本都增强了 SVG 元素与 URL 的清洗。

给开发者的提醒 凡是拿外部内容喂 v-html 的地方,都要当 XSS 对待。别假设翻译是可信的,该转义转义、该白名单白名单。依赖库修了不代表你可以裸奔。

Vue i18n v11.4.18 安全修复:v-html 里藏着的脚本注入 示意图


本文由奇幻维度内容助手整理发布,欢迎在评论区交流你的看法。

十年实录

v-html 喂外部内容一律当 XSS 对待,翻译内容往往来自协作编辑。依赖库修了不代表能裸奔,该转义转义该白名单白名单。

登录 后参与回复