你的 v0 应用已在 Vercel 上线。看看它都发布了什么。
v0 几分钟就能让一个精致的 Next.js 应用上线。但有些事它不会替你决定:哪些变量会进入浏览器、哪些响应头保护页面、搜索引擎看到的是什么。一个网址,一份清单。
免费,无需注册。基础检测只发送普通浏览器会发送的请求。
我们在 v0 网站上检查什么
- 严重免费检测
通过 NEXT_PUBLIC_ 暴露的 API 密钥
带这个前缀的任何内容都会被编译进客户端 JavaScript。我们在页面及其 chunk 中查找已知的密钥格式,并以打码形式展示。
- 中免费检测
没有 Content-Security-Policy
Next.js 不会替你添加。我们会说明适合典型 Vercel 应用的最小策略。
- 中免费检测
缺少 Secure、HttpOnly 或 SameSite 的会话 Cookie
脚本能读取、跨站请求能携带的 Cookie——我们会列出每个 Cookie 及其缺少的标志。
- 低免费检测
不完整的链接预览和结构化数据
缺少 Open Graph 图片或描述,没有结构化数据——别人分享你的网站时,显示的是一条光秃秃的链接还是一张卡片,差别就在这里。
v0 能直接执行的修复方案
把报告里的提示词复制到 v0 或你的编辑器:每一项都写明问题在哪里,以及如何确认它已解决。
修复 my-app.vercel.app 上的这些问题。 1. Cookie "session" 没有 HttpOnly 标志。 在创建它的地方设置 httpOnly、secure 和 sameSite: "lax"。 2. 没有 Content-Security-Policy 响应头。 在 next.config 的 headers() 中添加一个。 完成后重新检测:https://scanyoursite.app/zh?check=my-app.vercel.app
预览没问题,生产环境却变了。
开通 Pro 后,我们会察觉每一次生产部署,在几分钟内检测,只在出现新问题时通知你。
查看方案常见问题
vercel.app 子域名能用吗?
能。需要验证域名的进阶检测,要求使用你能控制的域名。
会触发 Vercel 的机器人防护吗?
检测会以 ScanYourSiteBot 的身份标明自己,发出的请求和浏览器相同。如果你的防火墙拦截了它,报告会如实说明,而不是去猜。
能检测预览部署吗?
如果预览网址是公开的,可以——像其他地址一样粘贴即可。
粘贴网址,大约一分钟拿到清单。
每条发现都会说明它对你意味着什么、该如何修复——或者给你一段 AI 编程工具可以直接执行的提示词。
免费,无需注册。基础检测只发送普通浏览器会发送的请求。