El método Throwable.printStackTrace(...) debe ser remplazado por un registrador para registrar la excepción.
COMO
desarrollador
QUIERO
reemplazar el método Throwable.printStackTrace(...) por un registrador
PARA
evitar la posibilidad de exponer información confidencial, ya que los usuarios pueden recuperar fácilmente los registros con el método Throwable.printStackTrace(...). De esta forma evitaremos tener vulnerabilidad y mejoraremos la seguridad de la aplicación
CRITERIOS DE ACEPTACIÓN
- Dado un desarrollador cuando realice refactoring al proyecto, donde se cambiara el uso del método Throwable.printStackTrace(...) por un registrados, entonces en el test de SonarQube ,en la lista, no saldrá la existencia de Vulnerabilidad debido al método Thowable.printStackTrace(). Fitness function holística.
TAREAS QUE INVOLUCRA
- Revisar las clases del paquete Model y reemplazar el método Throwable.printStackTrace(...)
- Testear las clases del paquete Model.
- Revisar las clases del paquete Controllers y reemplazar el método Throwable.printStackTrace(...)
- Testear las clases del paquete Controllers
- Revisar las clases del paquete Adapters y reemplazar el método Throwable.printStackTrace(...)
- Testear las clases del paquete Adapters
- Revisar las clases del paquete DAO y reemplazar el método Throwable.printStackTrace(...)
- Testear las clases del paquete DAO
- Revisar las clases del paquete Utils y reemplazar el método Throwable.printStackTrace(...)
- Testear las clases del paquete Utils
- Revisar las clases App y MainActivity y reemplazar el método Throwable.printStackTrace(...)
- Testear las clases App y MainActivity