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

用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.

相关推荐
热点推荐
《职业卫生与应急救援》编辑部主任黄沪涛逝世,终年47岁

《职业卫生与应急救援》编辑部主任黄沪涛逝世,终年47岁

澎湃新闻
2026-10-19 20:04:27
出轨女子第二波聊天记录曝光,虎狼之词惊呆吃瓜网友,她嫌丢人开始批量投诉了

出轨女子第二波聊天记录曝光,虎狼之词惊呆吃瓜网友,她嫌丢人开始批量投诉了

汉史趣闻
2026-09-01 17:55:01
普通人最傻的消费,就是买一辆 20 万左右的新能源新车

普通人最傻的消费,就是买一辆 20 万左右的新能源新车

三农老历
2026-10-13 05:44:03
爽!看完《一战成名》我激动不已,这质量《镖人》来了都要抖三抖

爽!看完《一战成名》我激动不已,这质量《镖人》来了都要抖三抖

得得电影
2026-10-19 16:31:52
高校,能不能先养养老师?天天喊着立德树人,可日均工作10.5小时、56.6%的教师心理不健康——被压榨的老师,怎么温柔育人?

高校,能不能先养养老师?天天喊着立德树人,可日均工作10.5小时、56.6%的教师心理不健康——被压榨的老师,怎么温柔育人?

学术眺望
2026-10-19 21:45:03
暴跌40%!全球AI交易最大输家诞生,中国科技股到底怎么了?

暴跌40%!全球AI交易最大输家诞生,中国科技股到底怎么了?

风向观察
2026-10-18 13:26:16
中央巡视组暗访通报 成都迅速响应立案拟顶格处罚

中央巡视组暗访通报 成都迅速响应立案拟顶格处罚

观星赏月
2026-10-19 18:58:46
安洗莹夺得丹麦公开赛冠军,47冠登顶羽毛球女单历史第一人

安洗莹夺得丹麦公开赛冠军,47冠登顶羽毛球女单历史第一人

懂球帝
2026-10-19 09:10:11
蒙古国大火系日籍高管违规垂钓引发,汽车排气管卷入干草高温自燃

蒙古国大火系日籍高管违规垂钓引发,汽车排气管卷入干草高温自燃

扬子晚报
2026-10-19 18:21:14
“美女农场主”发出邀请,49岁男子变卖所有家当,坐36小时大巴长途跋涉2000公里奔现……发现承诺养他的女友是AI机器人

“美女农场主”发出邀请,49岁男子变卖所有家当,坐36小时大巴长途跋涉2000公里奔现……发现承诺养他的女友是AI机器人

都市快报橙柿互动
2026-10-19 17:45:05
跑步的人几乎都“脱相”了吗?月跑量多少开始垮脸?

跑步的人几乎都“脱相”了吗?月跑量多少开始垮脸?

小方说跑步
2026-10-18 15:35:03
全程苦瓜脸,脸僵说话张不开嘴,老戏骨李乃文都带不动这个拖油瓶

全程苦瓜脸,脸僵说话张不开嘴,老戏骨李乃文都带不动这个拖油瓶

老吴教育课堂
2026-10-18 15:31:16
日本可能与中国开战?日专家:与中国发生战争,最长只能坚持一周

日本可能与中国开战?日专家:与中国发生战争,最长只能坚持一周

窥史
2026-10-14 10:20:37
美国人终于发现了:中国的东风导弹,不用击沉我们航母,擦着即伤

美国人终于发现了:中国的东风导弹,不用击沉我们航母,擦着即伤

小石爱历史
2026-10-17 18:57:32
4人遇难!16岁枪手杀进小学,连开15枪,遭路过家长击毙!母亲哭称“他是好孩子”!

4人遇难!16岁枪手杀进小学,连开15枪,遭路过家长击毙!母亲哭称“他是好孩子”!

油了个管
2026-10-19 10:02:47
全红婵上海活动造型翻车!宽松套装显壮又拖沓,网友发帖引发争议

全红婵上海活动造型翻车!宽松套装显壮又拖沓,网友发帖引发争议

手工制作阿歼
2026-10-19 18:28:01
懂车帝是什么背景?敢屡次硬刚鸿蒙智行?为啥不报警?网友:被判一年八个月的翔翔就是它家前员工

懂车帝是什么背景?敢屡次硬刚鸿蒙智行?为啥不报警?网友:被判一年八个月的翔翔就是它家前员工

大白聊IT
2026-10-18 23:30:48
阿娇的狗背3万LV包,可我一点都不酸

阿娇的狗背3万LV包,可我一点都不酸

大国有娱论
2026-10-19 12:44:08
中国游客菲律宾跳水时手表脱落,回看视频发现竟是被当地人抠松的

中国游客菲律宾跳水时手表脱落,回看视频发现竟是被当地人抠松的

半岛晨报
2026-10-19 12:30:10
38岁网红突发疾病去世,曾掏空家底救治尿毒症妻子!妻子:连抢救机会都没有

38岁网红突发疾病去世,曾掏空家底救治尿毒症妻子!妻子:连抢救机会都没有

上观新闻
2026-10-19 13:46:59
2026-10-20 00:55:00
全栈遛狗员
全栈遛狗员
白天跟需求对线,晚上在小区遛狗。
234文章数 122关注度
往期回顾 全部

科技要闻

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

头条要闻

中国驻菲大使:菲反华势力送5口棺材时有没有显示尊重

头条要闻

中国驻菲大使:菲反华势力送5口棺材时有没有显示尊重

体育要闻

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

娱乐要闻

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

财经要闻

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

汽车要闻

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

态度原创

时尚
旅游
家居
数码
军事航空

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

旅游要闻

忻州长城保护宣传展

家居要闻

2026建博会(广州) 公装联探展交流活动

数码要闻

日本耳机厂商Final推出超轻无线头戴耳机Porta 仅重40克 续航最长8小时

军事要闻

泽连斯基:若乌“被要求”举行战时选举 他将竞选连任

无障碍浏览 进入关怀版