提问人:Andrew Parks 提问时间:11/8/2023 更新时间:11/8/2023 访问量:17
DOM提取 url 和标题时存在更大的安全风险
DOMParser security risks when extracting urls and titles
问:
我需要解析来自不受信任来源的 HTML 字符串,以便提取超链接标题和 URL。
我假设 DOMParser 不会执行任何 javascript,也不会发出任何网络请求(例如加载任何 img 标签的 src)?
我将拒绝任何不以 http:// 或 https:// 开头的网址
我还将确保我永远不会使用 将任何链接标题写入页面,并将始终用于设置链接标题。.innerHTML
a.textContent = ...
我是否应该注意其他安全注意事项?DOMParser 是完全沙盒化的吗?
const html = `<h1><a href="https://www.wikipedia.org">Wikipedia</a></h1>`;
const parser = new DOMParser();
const doc = parser.parseFromString(html, 'text/html');
const link = doc.querySelector('a');
console.log(`${link.textContent} ${link.href}`);
答: 暂无答案
评论