MALICIOUS_CODE EI_EXPOSE_REP Medio
Ejecuto Findbugs contra todo mi código y solo abordo las cosas principales. Finalmente conseguí resolver lo mejor y ahora estoy mirando los detalles. Tengo una entidad simple, digamos un usuario:
public class User implements Serializable
{
protected Date birthDate;
public Date getBirthDate()
{return(birthDate);}
public void setBirthDate(final Date birthDate)
{this.birthDate = birthDate;}
}
Esta clase está incompleta, así que no me arrepientas de que falte elserialVersionUID
y otras cosas estándar, sólo me preocupa labirthDate
agujero de seguridad.
Ahora, de acuerdo con el informe de Findbugs, ya que estoy devolviendo una referencia a un objeto mutable, eso es un riesgo potencial de seguridad. En la práctica, sin embargo, ¿cuánto importa eso realmente?
http://findbugs.sourceforge.net/bugDescriptions.html#EI_EXPOSE_REP
Supongo que todavía no veo cuál es el problema aquí en este caso. ¿Debo pasar en unlong
y establecer la fecha a partir de eso?
Walter