MALICIOUS_CODE EI_EXPOSE_REP Medium

Ich lasse Findbugs gegen meinen gesamten Code laufen und packe nur die Top-Sachen an. Ich habe endlich die Top-Sachen geklärt und schaue mir nun die Details an. Ich habe eine einfache Entität, sagen Sie einem Benutzer:

public class User implements Serializable
{
    protected Date birthDate;

    public Date getBirthDate()
    {return(birthDate);}

    public void setBirthDate(final Date birthDate)
    {this.birthDate = birthDate;}
}

Diese Klasse ist unvollständig, also harfe mich nicht, wenn ich die verpasseserialVersionUID und andere Standard-Sachen, ich beschäftige mich nur mit dembirthDate Sicherheitslücke.

Nun, gemäß dem Findbugs-Bericht, ist dies ein potenzielles Sicherheitsrisiko, da ich einen Verweis auf ein veränderliches Objekt zurückgebe. Wie wichtig ist das in der Praxis?

http://findbugs.sourceforge.net/bugDescriptions.html#EI_EXPOSE_REP

Ich schätze, ich sehe immer noch nicht wirklich, wo das Problem in diesem Fall liegt. Soll ich einlong und das Datum davon einstellen?

Walter

Antworten auf die Frage(4)

Ihre Antwort auf die Frage