Validación de salidas en Java

RECU-0619 (Recurso Ejemplo)

Descripción

Controlar que los datos devueltos por las funciones son válidos, ya que, si no se controlan, el programa puede lanzar errores inesperados y llevar a la aplicación a una situación inestable, permitiendo a un atacante crear un fallo de seguridad en las aplicación.

Ejemplos

...
Persona p = obtenerPersona();
if( p!= null){
    boolean aniadido = listaPersonas.add(p);
    if(!aniadido){
        //Controlar si no se ha podido añadir la persona
    }
}else{
    //Controlar si no se ha obtenido persona
}
...

Contenidos relacionados

Pautas
Área: Desarrollo » Seguridad » Codificación y Validación de entrada/salida
Código Título Tipo Carácter
PAUT-0208 Salida de las funciones Pauta Directriz Obligatoria