#2629·graphql-js

在出错时,coerceVariableValues 可能会记录敏感数据

作者: riedeljan创建于 2020年6月9日更新于 2026年8月5日
标签needs exploration

在调用 coerceVariableValues 失败时, prefix + '; ' + error.message, (execution/values.js:141) 会记录无效输入。由于这种情况可能会经常出现,尤其是当无效用户输入意外地传入 API 时,请求中传输的日志消息可能包含敏感(用户)数据: 在处理 GraphQL 请求时,发生以下错误: 变量 "$myInput" 获得的值为 { abc: "xyz", address: { city: "SecretCity", country: "SecretCountry", state: "SecretState", streetName: "An Interesting Street", streetNumber: "42", zipCode: "12345" }, ... }; 字段 "abc" 没有由类型 MyInput 定义。

内容来源: graphql/graphql-js