【发布时间】:2016-12-08 12:10:56
【问题描述】:
我正在尝试使用 Spring MVC 构建一个 RESTful Web 服务。我正在使用 Jackson 的 fasterxml JSON 解析器进行客户端和服务器端之间的通信。
我正在尝试确定是否在我的 RESTful API 中实现 DTO(数据传输对象)。我目前正在使用 Jackson 的 @JsonProperty(access = Access.WRITE_ONLY) 和 @JsonIgnore 注释来防止将敏感字段(例如密码)发送到客户端。
那么,在使用 JSON 进行客户端和服务器之间的通信时,在从响应正文中省略敏感字段时是否需要 DTO,或者注释 @JsonIgnore 和 @JsonProperty 是否足以防止敏感数据泄露?
【问题讨论】:
标签: java json spring rest jackson