阶段 · 上线
65上线前的清单
十五分钟,免得上新闻
把项目拿给人看之前,把这张单子过一遍。
秘密。 代码里、历史里一个密钥都没有。拿不准就把仓库设私有。
数据访问。 有数据库的话,确认外人读不到别人的东西。这是几乎人人都犯的那个错。在 Supabase 和 Firebase 里,这指的是访问规则(Supabase 叫它 RLS):前面「密钥和秘密」那个节点里的两件事,说的正是没设规则的表。让 AI 把每张表都查一遍。
表单。 人输入的一切都要校验。不然总有一天有人输进去点别的。
依赖。 项目依赖的那些库也可能有漏洞。让 AI 查一下,里面有没有带已知漏洞的版本(JavaScript 项目用 npm audit 命令就能查)。
报错。 确认出故障时用户看到的是正常的提示,而不是带路径和版本号的项目内脏。
手机。 用手机打开戳一戳。
速度。 用慢网打开。要等好几秒的话,一半人直接走。
流量来了怎么办。 万一有一千个人同时喜欢上它,它顶得住吗?至少心里有个数。
过这张单子最简单的办法是丢给 AI。「按这张单子过一遍我的项目,说说哪里有洞」。它比你手动过得又快又好。