更严格的参数验证