API en Java que proporciona servicios de directorio y nombre a aplicaciones distribuidas. JNDI permite a las aplicaciones descubrir y obtener datos y recursos utilizando nombres, y su seguridad es crucial para evitar ataques como la inyección de datos maliciosos.