Vibe Coding 鉴权与租户隔离:让身份边界贯穿查询、缓存与异步任务
在路由里检查已登录不等于租户隔离。本文把可信身份、资源授权、复合外键、Row-Level Security、缓存键和后台任务统一成默认拒绝的数据边界。
这里聚合 CodeNodeX AI 社区中与 Vibe Coding 相关的技术文章和讨论,覆盖概念解释、工具对比、工程实践、常见问题和独立开发经验。
如果你正在研究 Vibe Coding,建议先阅读高质量长文,再参与帖子讨论,形成从理解到实践的完整路径。
在路由里检查已登录不等于租户隔离。本文把可信身份、资源授权、复合外键、Row-Level Security、缓存键和后台任务统一成默认拒绝的数据边界。
随机造几十条正常记录只会让页面看起来有内容。本文用分层场景、确定性身份、固定时钟、隐私边界与自验证断言,构建可重复的 Seed 和 Fixture。
AI 很容易生成一步到位的 rename、NOT NULL 或类型变更。本文以 Expand-Contract 阶段、回填水位、兼容矩阵和回滚条件,把改表任务变成旧新版本可共存的发布流程。
把截图直接交给 Agent 容易得到只匹配一个视口的像素拼图。本文把参考图拆成内容、布局、状态、组件、资产和验收合同,再安排可逐步验证的实现顺序。
截图相同不能证明键盘可用,自动无障碍扫描通过也看不出错位。本文组合确定性视觉回归、语义断言、键盘与缩放人工检查,建立前端发布证据。
只截手机和桌面两张图会漏掉中间宽度、缩放、长文本和虚拟键盘。本文用内容驱动断点、视口矩阵、结构断言与人工检查建立响应式验收合同。
表单不只是字段和提交按钮。本文用原生语义、服务端权威校验、显式状态机、取消与幂等策略处理字段错误、重复提交和迟到响应。
Agent 很容易为每个组件新增近似颜色和间距。本文用类型化 Token、别名图、确定性构建、主题矩阵与裸值审计建立从设计来源到运行样式的一致性门。
按 components、services、utils 横向堆文件会让一次功能修改横跨全仓。本文用垂直切片、公开端口、依赖规则和契约测试约束 AI 生成代码的模块边界。
Spike 的任务是低成本回答未知问题,产品地基则要长期承受变更。本文给出实验边界、隔离方法、晋升门和删除证明,避免把一次演示直接长成生产系统。
原型完成不等于生产就绪。本文用资产盘点、安全、数据、可靠性、可观测性和回滚证据建立退出门,决定原型应归档、重写还是分阶段产品化。
Mock 能支撑快速交互,却常省略鉴权、延迟和错误语义。本文把规范、场景、客户端端口与分阶段切换连接起来,确保替换真实服务时不重写整个前端。