📦

审计历史

frontend-developer - 4 审计

版本对比

各审计版本间的能力与发现变化,最新在前。

版本日期结果复核项相对上一版变化
v4 最新2026年7月23日 23:37 1 已确认0能力无变化
v3 2026年7月15日 15:14 无已确认发现3能力无变化
v2 2026年7月15日 15:14 无已确认发现3能力无变化
v1 2026年7月15日 15:14 无已确认发现3基线

2026年7月23日 23:37

Most static alerts mistake Markdown fences, inline identifiers, and TypeScript template literals for shell execution. The network, path, and environment examples are normal frontend patterns. One semantic issue remains: the authentication examples persist bearer tokens in browser storage, where injected scripts could read them.

1
已扫描文件
558
分析行数
4
复核项
0
已忽略误报

已确认安全问题 (1)

中
Insecure Browser Token Persistence
The examples read a bearer token from localStorage and persist the authentication token through Zustand. A successful XSS attack could extract the token.
The code directly reads localStorage for an Authorization header and configures Zustand persistence for the token. Browser scripts can access this storage.
审计者: codex

2026年7月15日 15:14

Most static findings are false positives from Markdown fences, TypeScript template literals, relative imports, and normal frontend configuration examples. Two command blocks execute remote npm tooling, and the authentication templates persist bearer tokens in browser storage. Review package sources and replace persistent token storage before publication.

1
已扫描文件
558
分析行数
6
复核项
0
已忽略误报
能力复核项 (3)

这些是真实的本地能力,对此技能可能是预期行为,因此需要复核,但不会按已确认恶意行为计分。

中
Ruby/shell backtick execution · 2 处
```bash
The fenced block runs npm and npx scaffolding commands, including latest package versions. These commands download and execute remote package code.
中
Persistent Bearer Token Exposure
The templates read a bearer token from localStorage and persist the authentication token in Zustand state. An XSS flaw or browser extension could steal it.
The examples explicitly retrieve and persist the authentication token in browser storage, creating a clear credential-exposure pattern.
审计者: codex

2026年7月15日 15:14

Most static findings are false positives from Markdown fences, TypeScript template literals, relative imports, and normal frontend configuration examples. Two command blocks execute remote npm tooling, and the authentication templates persist bearer tokens in browser storage. Review package sources and replace persistent token storage before publication.

1
已扫描文件
558
分析行数
6
复核项
0
已忽略误报
能力复核项 (3)

这些是真实的本地能力,对此技能可能是预期行为,因此需要复核,但不会按已确认恶意行为计分。

中
Ruby/shell backtick execution · 2 处
```bash
The fenced block runs npm and npx scaffolding commands, including latest package versions. These commands download and execute remote package code.
中
Persistent Bearer Token Exposure
The templates read a bearer token from localStorage and persist the authentication token in Zustand state. An XSS flaw or browser extension could steal it.
The examples explicitly retrieve and persist the authentication token in browser storage, creating a clear credential-exposure pattern.
审计者: codex

2026年7月15日 15:14

Most static findings are false positives from Markdown fences, TypeScript template literals, relative imports, and normal frontend configuration examples. Two command blocks execute remote npm tooling, and the authentication templates persist bearer tokens in browser storage. Review package sources and replace persistent token storage before publication.

1
已扫描文件
558
分析行数
6
复核项
0
已忽略误报
能力复核项 (3)

这些是真实的本地能力,对此技能可能是预期行为,因此需要复核,但不会按已确认恶意行为计分。

中
Ruby/shell backtick execution · 2 处
```bash
The fenced block runs npm and npx scaffolding commands, including latest package versions. These commands download and execute remote package code.
中
Persistent Bearer Token Exposure
The templates read a bearer token from localStorage and persist the authentication token in Zustand state. An XSS flaw or browser extension could steal it.
The examples explicitly retrieve and persist the authentication token in browser storage, creating a clear credential-exposure pattern.
审计者: codex