用途:该技能专门负责认证与支付功能的实现,明确不用于通用 UI 工作、数据库设计等场景。
主要能力:分为认证功能与支付功能两块,分别参见 references/authentication.md 与 references/payments.md。
使用方式:先执行 Step 0 质量判定门(安全清单),将用户请求分类为认证或支付,再读取对应参考文件,按其内容实现。
Step 0 安全清单要求开工前展示:认证相关需确认密码哈希化(bcrypt/argon2)、会话管理安全(HTTPOnly Cookie)、CSRF 防护、限流防暴力破解;支付相关需确认不在服务器保存卡号等敏感信息、正确使用 Stripe/支付提供商 SDK、验证 Webhook 签名、防止金额篡改(服务端确定金额);共同项需确认错误信息不过于详细以防信息泄露、日志不输出敏感信息。
风险提示:标注注意级别为高,风险包括凭证泄露、未授权访问、支付被非法操作,建议由专家评审。
面向 VibeCoder 的说明:密码需哈希化保存,卡信息不存服务器而交给 Stripe 等专用服务,错误信息应模糊化(如用“认证失败”而非“密码错误”)。
限制:资料未提供具体安装命令、代码示例、收费与平台支持等细节。