网易首页 > 网易号 > 正文 申请入驻

用AI一小时搭好的应用,为什么上线第一周就崩了?

0
分享至

用 Cursor、Bolt.new、Windsurf 或者 Claude Code 搭一个全栈应用或网页爬虫,现在花不到一小时。代码能编译,界面好看,本地跑起来一个语法错误都没有。然后你把它部署到生产环境,或者接上真实数据,事情立刻开始散架。

过去几个月里,在复盘了几十个由 AI 辅助生成的应用程序和自动化流水线之后,同样五个架构漏洞反复出现。它们不是语法层面的 bug——AI 生成的代码在语法上是合法的。它们是边界和失败模式上的 bug。在把真实用户或真实流量放上去之前,这五个修复项值得先过一遍。

一、客户端直查导致的 Supabase 数据泄露

AI 代码生成器很喜欢写客户端直查:用 Supabase 的 anon key 在浏览器里直接 from('organizations').select('*')。在浏览器里它跑得很顺。陷阱在于:如果行级安全(RLS)被关闭或者策略范围不对,这一行代码就等于让任何人在开发者工具里查询并下载你 Postgres 库里的每一家组织。

可以在 SQL 编辑器里跑这条测试查询:select tablename, rowsecurity from pg_tables where schemaname = 'public' and rowsecurity = false;。只要有表返回 false,立刻开启 RLS 并补上严格的用户隔离策略,比如用 auth.uid() = owner_id 限定只能读自己所属的组织。

二、未验签且不幂等的 Stripe Webhook

AI 脚手架生成的支付路由通常长这样:读 JSON body,判断 checkout.session.completed,然后发放高级权限,返回 ok。这里有两个大问题。

  • 缺少签名验证:任何人都能伪造一个带合法 JSON 的 POST 请求,免费解锁付费功能。
  • 重复处理:网络抖动时 Stripe 会重试事件。没有幂等控制,重复事件会让额度翻倍,或者重复触发引导流程。

修复方式是读取原始 body 缓冲区,用 Stripe 的签名密钥做验证,再配一张幂等日志表兜底——把事件 id 作为唯一约束插入 processed_events 表。

三、单引擎爬虫十秒内被标记

做线索生成或价格监控机器人时,很多人要么只用简单的 requests / httpx(遇到 JavaScript 单页应用直接失效),要么给每个页面都起一个重量级无头 Chrome(吃光 CPU 和内存)。另外,默认的 Playwright 或 Puppeteer 实例会暴露 navigator.webdriver = true,Sec-CH-UA 请求头也对不上,Cloudflare 会立刻拦截。

解法是双引擎架构:HTTPX 快速引擎处理静态页面、RSS 源和标准 HTML 目录,每分钟 200 次以上请求且没有无头开销;隐身 Playwright 无头引擎按需动态切换,用于 React/Next.js 动态页面,去掉 webdriver 标记,匹配视口尺寸和真实的 Chrome 128+ 用户代理,再加上随机化的人为抖动。

四、启动时用 Zod 校验环境变量

AI 代码经常内联读取环境变量,比如 process.env.DATABASE_URL!。如果 Vercel 或 Docker 环境里某个变量缺失或拼错,应用照样构建成功、正常启动,直到凌晨三点某个用户触发那条路由时才崩。

修复办法是强制一套严格 schema,在启动阶段就失败。用 Zod 定义对象:DATABASE_URL 必须是合法 URL,NEXT_PUBLIC_SUPABASE_URL 必须是合法 URL,SUPABASE_SERVICE_ROLE_KEY 长度至少 20,STRIPE_SECRET_KEY 必须以 sk_ 开头,然后对 process.env 执行 parse。

五、用 Agent 规则挡住幻觉式的 schema 漂移

用 Cursor、Claude Code 或 Windsurf 迭代代码库时,LLM 经常覆盖数据库迁移文件、改了 TypeScript 类型却不更新 SQL,或者凭空造出已废弃的库方法。可以在根目录建一个 .cursorrules 或 AGENT.md,把 AI 严格约束住:强制严格类型(不许用 any);禁止在没有对应迁移文件的情况下直接改数据库;要求所有服务端操作在调用数据库前先通过 Zod 校验输入。

这五处漏洞有个共同点:它们都不影响本地跑通,只在真实流量和真实数据面前暴露。AI 把脚手架的速度拉满之后,剩下的活恰恰是这些边界条件——而它们从来不是靠再生成一遍代码能补上的。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
戴伟浚进球后表示“继续努力”,杨丽娜:终于等到你的爆抽

戴伟浚进球后表示“继续努力”,杨丽娜:终于等到你的爆抽

懂球帝
2026-10-19 11:07:54
泽连斯基:若乌克兰举行战时选举,我有责任竞选连任

泽连斯基:若乌克兰举行战时选举,我有责任竞选连任

澎湃新闻
2026-10-19 12:19:04
一辆十年车龄的奔驰迈巴赫S400拍卖,20万元被人拿下

一辆十年车龄的奔驰迈巴赫S400拍卖,20万元被人拿下

沙雕小琳琳
2026-10-19 18:08:32
国际乒联2026年10月19日世界排名,王楚钦第五,林诗栋第九

国际乒联2026年10月19日世界排名,王楚钦第五,林诗栋第九

乒乓球球
2026-10-19 23:17:14
法国籍女子在韩商场叫嚣:全世界都讨厌中国人!中国女子当场出手

法国籍女子在韩商场叫嚣:全世界都讨厌中国人!中国女子当场出手

安梦入天下
2026-09-21 12:40:03
房贷贴息1%只是开胃菜,央行PSL降息+收储,这才是楼市真正的王炸

房贷贴息1%只是开胃菜,央行PSL降息+收储,这才是楼市真正的王炸

新国学文化
2026-10-19 13:25:38
全红婵再度瘦身成功!训练基地宿舍自拍清瘦白皙,长发又黑又亮

全红婵再度瘦身成功!训练基地宿舍自拍清瘦白皙,长发又黑又亮

二哥聊球
2026-10-16 11:19:48
二战时1男7女被遗忘孤岛,8年后被美军巡逻船解救时,8人变成35人

二战时1男7女被遗忘孤岛,8年后被美军巡逻船解救时,8人变成35人

小豫讲故事
2026-10-18 06:00:14
不知不觉,火箭阵容一优势已领先全联盟,可以向冠军发起冲击了!

不知不觉,火箭阵容一优势已领先全联盟,可以向冠军发起冲击了!

林子说事
2026-10-19 17:57:23
被停职审查、套现开溜、私生活混乱,董明珠身上标签该真相大白了

被停职审查、套现开溜、私生活混乱,董明珠身上标签该真相大白了

眼底星碎
2026-10-09 12:19:24
鸡蛋黄被发现,医生研究发现:吃得越多,脑梗患者血管或越干净?

鸡蛋黄被发现,医生研究发现:吃得越多,脑梗患者血管或越干净?

医学科普汇
2026-10-19 23:10:03
布朗绝杀北京险胜,但周琦21+17才是胜负手?

布朗绝杀北京险胜,但周琦21+17才是胜负手?

舟望停云
2026-10-20 01:26:57
4-3!法甲“离谱判罚”,巴黎点球绝杀,判4个点球,属34年来首次

4-3!法甲“离谱判罚”,巴黎点球绝杀,判4个点球,属34年来首次

汪星人哟
2026-10-19 09:15:26
周启豪,本以为和陈幸同恋爱已足够幸福,谁料如今幸福再升级了

周启豪,本以为和陈幸同恋爱已足够幸福,谁料如今幸福再升级了

无人倾听无人倾听
2026-10-11 01:39:20
人有三不惹:小区里这三类人尽量别起冲突,惹了容易全家不得安宁

人有三不惹:小区里这三类人尽量别起冲突,惹了容易全家不得安宁

普陀动物世界
2026-10-20 01:10:06
刘欢早年婚礼旧照,清瘦模样惊艳众人

刘欢早年婚礼旧照,清瘦模样惊艳众人

娱你同欢
2026-10-17 11:29:13
终于明白为什么有钱人的气质穷人模仿不来了,网友的回答我破防了

终于明白为什么有钱人的气质穷人模仿不来了,网友的回答我破防了

另子维爱读史
2026-10-17 19:24:03
高市早苗还未访华,中方再次改变对日本称呼,把日本送上审判席

高市早苗还未访华,中方再次改变对日本称呼,把日本送上审判席

起喜电影
2026-10-19 12:51:13
36岁高龄产子,两年内父母双亡,54岁陶虹老到认不出,她经历了啥

36岁高龄产子,两年内父母双亡,54岁陶虹老到认不出,她经历了啥

轩逸阿II
2026-10-14 19:03:20
曝景甜与孙宇晨闹掰的真相:男方设局想套牢她,5000万美金是房款

曝景甜与孙宇晨闹掰的真相:男方设局想套牢她,5000万美金是房款

生命之泉的奥秘
2026-08-29 20:53:20
2026-10-20 02:44:49
全栈遛狗员
全栈遛狗员
白天跟需求对线,晚上在小区遛狗。
179文章数 122关注度
往期回顾 全部

科技要闻

王晟:近千亿资金涌入后 具身智能开始退烧

头条要闻

中国留学生披旭日旗事件最新进展:目前已被遣返

头条要闻

中国留学生披旭日旗事件最新进展:目前已被遣返

体育要闻

从NBA退役10年后,他真去警局上班了

娱乐要闻

奚梦瑶回应重返维密:还是很开心的

财经要闻

黄奇帆之子往事:从广微系到魏桥的跳跃

汽车要闻

不知道二代海鸥多好玩? 上赛道跑两圈 很过瘾的

态度原创

房产
时尚
数码
本地
教育

房产要闻

最新房价:海口,三亚齐跌!

中国第一位女指挥:97岁,不退休,不退场

数码要闻

2026网易未来公开课开启:第五期对话王晟

本地新闻

因新荣记出圈,这座浙东小城才是吃货天堂

教育要闻

1359 个市级指标藏在哪里?初中三年铺路地图

无障碍浏览 进入关怀版