统一失败响应
登录失败时,外部无法区分账号不存在、口令错误还是已触发限流。三种原因使用相同的状态码与相同的响应文案,响应耗时也应接近。真实原因仅写入服务端日志。
口令仅以哈希形式存储,不保存明文。数据库连接口令与会话密钥通过环境变量注入,不写入代码仓库。/health 接口不要求认证,且不返回任何材料内容。
登录失败时,外部无法区分账号不存在、口令错误还是已触发限流。三种原因使用相同的状态码与相同的响应文案,响应耗时也应接近。真实原因仅写入服务端日志。
口令仅以哈希形式存储,不保存明文。数据库连接口令与会话密钥通过环境变量注入,不写入代码仓库。/health 接口不要求认证,且不返回任何材料内容。