【问题标题】:Omit password field while retrieving User entity检索用户实体时省略密码字段
【发布时间】:2014-05-26 01:18:48
【问题描述】:

我有一个User 实体。

public class User {
    private String username;
    private String password;

    private String firstname;
    private String lastname;
    /* Other user attributes */
    /* Getters and Setters */
}r

我需要将此用户发送到查看层以显示用户信息,但出于安全考虑,我不希望将 password 字段发送到查看层。

当前,我没有使用 DTO。

如何在从数据库中检索 User 实体时省略 password 字段?

基本上,如何在发送到视图层时从User 实体中过滤password 字段?

我的应用程序是使用 spring-data-jpaspring-mvc 构建的。

【问题讨论】:

  • 好吧。 . .您的第一个问题是您正在存储密码。这就是一个问题。
  • 感谢您的回复。还能怎么做?你能提供一些指导吗?
  • 这个问题是一个开始:stackoverflow.com/questions/401656/…(是的,是php,不,没关系)。

标签: security jpa passwords spring-data-jpa


【解决方案1】:

您可能想要使用 JPA-Projections Example 。 Spring可能有类似的功能..

【讨论】:

    猜你喜欢
    • 2019-08-01
    • 2016-11-28
    • 2020-05-04
    • 1970-01-01
    • 2017-06-10
    • 2019-02-28
    • 2018-12-09
    • 1970-01-01
    • 2023-03-11
    相关资源
    最近更新 更多