Tengo una tabla donde se almacenan el nombre de la máquina, la ruta del directorio y los nombres de archivo; cuando se me solicite, se supone que debo devolver el contenido del archivo concatenando la máquina_name + '\' + directory_path + '\' + filename, pero esto aparece como una vulnerabilidad de cruce de directorios. Mientras veo que la tabla de la base de datos se trata como una fuente contaminada, me pregunto cómo resolver esta situación. Intenté RandomAccessReferenceMap desde ESAPI, funciona si cambio referencias directas e indirectas, pero me gustaría saber si hay alguna otra forma estándar de formar las rutas desde las tablas de la base de datos.