frontend-mobile-security-xss-scan
扫描前端代码中的 XSS 风险
前端 XSS 问题在常规代码审查中很容易被遗漏。此技能引导 Claude、Codex 和 Claude Code 对不安全渲染、URL 处理以及清理缺口进行重点检查。
使用我的智能体安装
将此请求复制给你的智能体,其中包含权威 Skill 页面和清单。
Review the Skillstore skill "frontend-mobile-security-xss-scan" from https://skillstore.io/skills/sickn33-frontend-mobile-security-xss-scan.md and its manifest at https://skillstore.io/api/skills/sickn33-frontend-mobile-security-xss-scan/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.你的智能体仍应展示其计划,并按安全策略请求必要确认。
Agent 可读资源
当 AI Agent、爬虫或脚本需要干净上下文,而不是读取完整页面时,请使用这些链接。
测试它
正在使用“frontend-mobile-security-xss-scan”。 一个 React 组件渲染从 API 接收的文章 HTML。
预期结果:
报告会标记不安全的富 HTML 渲染,将其评为高严重程度,并建议在渲染前使用 DOMPurify。
正在使用“frontend-mobile-security-xss-scan”。 一个 Vue 模板对用户资料内容使用 v-html。
预期结果:
审查会识别原始 HTML 渲染,解释 XSS 路径,并建议使用 v-text 或经过清理的 HTML。
正在使用“frontend-mobile-security-xss-scan”。 一个 JavaScript 重定向将查询参数用作目标地址。
预期结果:
结果会警告不安全的 URL 赋值,并建议使用 URL constructor 进行协议白名单校验。
安全审计
中风险All 24 static findings are false positives caused by Markdown fences, TypeScript template literals, documented security commands, and expected local file reads. A separate medium-severity logic flaw can suppress valid React findings when any sanitization term appears elsewhere in a file.
已确认安全问题 (1)
风险因素
⚡ 包含脚本 (1)
⚙️ 外部命令 (18)
📁 文件系统访问 (1)
分享与引用此报告
分享版本化评估报告、中性徽章、嵌入卡片和引用。Skillstore 只报告证据,不判断该 Skill 是否安全。
复制报告链接
https://skillstore.io/skills/sickn33-frontend-mobile-security-xss-scan/audits/6?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown 徽章
[](https://skillstore.io/skills/sickn33-frontend-mobile-security-xss-scan?utm_source=security_passport_badge)HTML 徽章
<a href="https://skillstore.io/skills/sickn33-frontend-mobile-security-xss-scan?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-frontend-mobile-security-xss-scan/security.svg" alt="Skillstore security assessment" loading="lazy"></a>嵌入卡片
<iframe src="https://skillstore.io/embed/skills/sickn33-frontend-mobile-security-xss-scan.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>学术引用 (APA · BibTeX · CFF)
APA 引用
sickn33. (2026). frontend-mobile-security-xss-scan security audit report (audit version 6) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-frontend-mobile-security-xss-scan/audits/6BibTeX 引用
@techreport{sickn33-sickn33-frontend-mobile-security-xss-scan-2026,
author = {sickn33},
title = {frontend-mobile-security-xss-scan security audit report (audit version 6)},
institution = {Skillstore},
year = {2026},
number = {6},
url = {https://skillstore.io/skills/sickn33-frontend-mobile-security-xss-scan/audits/6},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "frontend-mobile-security-xss-scan security audit report (audit version 6)"
version: "unspecified"
type: report
authors:
- name: "sickn33"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/sickn33-frontend-mobile-security-xss-scan/audits/6"
identifiers:
- type: other
value: "skillstore:sickn33-frontend-mobile-security-xss-scan:audit:6"
description: "Skillstore immutable audit report identifier"
Skillstore 评分
评分依据 证据置信度: 高你能构建什么
合并前 XSS 审查
在合并会渲染用户内容的功能之前,审查已更改的前端文件。
框架安全审计
检查 React、Vue 或 Angular 代码中的不安全渲染和清理器绕过模式。
安全编码指导
为需要更安全 DOM 和 URL 处理模式的团队创建清晰的修复说明。
试试这些提示
扫描这个前端文件中的 XSS 风险。重点关注不安全的 HTML 渲染、URL 赋值以及缺失的清理。返回包含严重程度和修复方案的发现项。
审查这些 React 组件中的 dangerouslySetInnerHTML、原始 HTML 辅助函数和不安全 props。解释每个风险,并建议更安全的 React 模式。
审计这个前端目录中跨框架的 XSS 风险。按文件、严重程度、输入来源、渲染接收点和推荐缓解措施对发现项进行分组。
根据这些发现项创建一份 XSS 发布审查报告。包含风险影响、受影响模式、必需修复、安全示例以及需要人工验证的项目。
最佳实践
- 在阻止发布之前,结合周围的数据流审查每个发现项。
- 优先使用安全渲染 API,例如 textContent,除非确实需要受信任的 HTML。
- 在运行包安装、Semgrep 或本地扫描器脚本之前,要求明确批准。
避免
- 不要在未检查清理情况的情况下,将每个 innerHTML 出现点都视为可利用漏洞。
- 不要因为来源看起来是内部的,就批准原始 HTML 渲染。
- 不要在未经审查的情况下运行来自不受信任仓库的本地扫描器脚本。