Vocabulario de desarrollo de software en inglés: significado y ejemplos en español
Comprende el inglés que aparece en el código, la documentación y las conversaciones de un equipo de desarrollo. Consulta el significado de cada término, cuándo se utiliza y cómo interpretarlo en ejemplos concretos con traducción y explicación en español.
- 1143 términos
- 13 temas
- 430 términos básicos
- 2298 frases de ejemplo
API, redes y seguridad
Solicitar y recibir datos de un servidor o API, por ejemplo mensajes recientes o una lista de productos, incluso mientras la página ya está abierta.
Palabra al comienzo de una solicitud HTTP que indica qué quiere hacer el cliente: GET para leer, POST para crear o DELETE para eliminar.
Par nombre-valor enviado en una solicitud o respuesta HTTP que aporta información adicional, como Content-Type, Authorization o Cache-Control.
Ataque en el que alguien introduce JavaScript malicioso en una página que otras personas abren, por ejemplo mediante un comentario, y el script se ejecuta en sus navegadores.
Ataque en el que alguien introduce código SQL en un formulario o una URL y hace que la base de datos lo ejecute, lo que puede exponer o borrar datos.
Reglas del navegador —Cross-Origin Resource Sharing— que permiten a un servidor indicar qué otros sitios (orígenes) pueden leer sus respuestas mediante JavaScript.
Ataque —Cross-Site Request Forgery— que engaña al navegador de una persona con sesión iniciada para que envíe una solicitud no deseada, como cambiar el correo, a un sitio de confianza.
Transformar datos como una contraseña mediante una función unidireccional para obtener una cadena de longitud fija, de la que no se pueda recuperar el valor original.
Sistema que controla quién o qué puede iniciar sesión en una cuenta de nube y qué acciones tiene permiso para realizar; IAM significa identity and access management.
Principio de seguridad según el cual cada usuario, servicio o programa debe recibir solo los permisos necesarios para su tarea, y ninguno adicional.
Valor sensible que un sistema necesita para funcionar, como una contraseña, clave de API, token o clave privada, y que debe guardarse de forma segura y no aparecer en código ni registros.
Cortafuegos virtual en la nube con reglas que determinan qué tráfico de red, según el puerto y el origen, puede entrar a un servidor o recurso o salir de él.
Transformación de datos a un formato ilegible que solo puede revertirse con la clave adecuada, para impedir que quienes carecen de ella los lean.
Idea de que la seguridad en la nube se reparte: el proveedor protege los centros de datos, el hardware y los servicios básicos, mientras el cliente protege sus datos, configuración y accesos.
Mensaje breve que un servidor envía al dispositivo y aparece en pantalla aunque la aplicación no esté abierta.
Autorización del usuario que una aplicación necesita antes de usar funciones o datos sensibles, como cámara, ubicación o contactos.
Enlace que abre una pantalla concreta de la aplicación, como un producto o pedido, en lugar de abrir solo la página principal.
Notificación que la aplicación programa en el propio dispositivo, por ejemplo un recordatorio a las nueve, sin pedir a un servidor que la envíe.
Servicio de Apple que entrega notificaciones push desde un servidor a iPhone, iPad y otros dispositivos Apple.
Servicio gratuito de Google para enviar notificaciones push y mensajes de datos a aplicaciones Android, iOS y web.
Cadena única que identifica una instalación de la aplicación en un dispositivo y que el servidor necesita para enviarle notificaciones push.
Número o punto pequeño, normalmente rojo, en el icono de una aplicación o una pestaña que indica elementos sin leer o avisos pendientes.
Elegir activamente participar en algo, como recibir notificaciones o compartir datos; lo contrario es darse de baja o rechazarlo.
Almacenamiento cifrado de Apple para secretos pequeños, como contraseñas, tokens y claves, protegido por el sistema y separado de los datos normales de la aplicación.
Confirmación de la identidad del usuario mediante un rasgo físico, como una huella dactilar o un escaneo facial, en lugar de una contraseña o PIN, o además de estos.
Cualquier elemento que pueda causar daños a un sistema o a sus datos, como un atacante, un programa malicioso, un empleado descuidado o incluso una inundación en la sala de servidores.
Debilidad en software, hardware, configuración o proceso que un atacante podría aprovechar para causar daños o conseguir acceso no autorizado.
Abreviatura de malicious software («software malicioso»): programa diseñado para dañar sistemas, robar datos, espiar a usuarios o controlar un dispositivo sin permiso.
Engaño en el que atacantes envían correos, mensajes o sitios falsos que parecen fiables, con la esperanza de que alguien pulse un enlace, abra un archivo o revele sus contraseñas.
Malware que cifra los archivos o sistemas de la víctima y exige un pago, normalmente en criptomonedas, a cambio de la clave para desbloquearlos.
Cadena secreta de caracteres que una persona introduce para demostrar su identidad e iniciar sesión en una cuenta, dispositivo o sistema.
Método de inicio de sesión que exige dos o más tipos diferentes de prueba, como una contraseña y un código del teléfono, antes de conceder acceso.
Dispositivo físico o programa que inspecciona el tráfico de red y lo permite o bloquea según un conjunto de reglas de seguridad.
Incidente de seguridad en el que se accede, roba, divulga o pierde información personal o confidencial sin autorización.
Probabilidad de que una amenaza aproveche una debilidad y cause daños, combinada con la gravedad que esos daños tendrían para la organización.
Código o técnica que aprovecha una vulnerabilidad para hacer que un sistema realice algo para lo que no fue diseñado.
Obtener acceso o control no autorizado de un sistema, cuenta o red, de modo que ya no se pueda confiar en él.
Tecnología que crea una conexión cifrada a través de Internet para que usuarios remotos u oficinas accedan de forma segura a una red privada.
Ataque simulado y autorizado a un sistema, aplicación o red, realizado por especialistas para hallar debilidades antes que atacantes reales.
Situación de respetar las leyes, reglamentos, normas y políticas internas aplicables y poder demostrarlo.
Reglas y medidas técnicas que determinan quién puede usar un sistema, consultar datos o entrar en un lugar, y qué acciones puede realizar.
Manipulación de personas para que revelen información, concedan acceso o realicen acciones útiles para un atacante, en vez de vulnerar directamente la tecnología.
Ataque de denegación de servicio distribuido que inunda un sitio o red con tráfico desde muchas máquinas para impedir el acceso de usuarios legítimos.
Programa malicioso que se disfraza de herramienta útil o archivo inocuo y ejecuta acciones dañinas en secreto cuando se abre.
Malware que se copia y se propaga por una red de un equipo a otro sin que el usuario tenga que ejecutarlo en cada uno.
Malware que observa en secreto la actividad de una persona y recopila datos como hábitos de navegación, mensajes, contraseñas o ubicación.
Convertir datos cifrados de nuevo a su forma original legible, normalmente usando la clave correcta.
Valor secreto, normalmente una secuencia larga de bits, que un algoritmo usa para cifrar y descifrar datos. Sin él, los datos cifrados no se pueden leer.
Documento electrónico firmado por una autoridad certificadora de confianza que vincula una clave pública con una identidad, como un sitio web o una persona.
Protocolo de seguridad (Transport Layer Security) que cifra los datos entre dos sistemas, por ejemplo navegador y sitio, y verifica la identidad del servidor.
Herramienta que vigila el tráfico de red o la actividad de sistemas, detecta indicios de ataques o infracciones y genera alertas.
Vulnerabilidad desconocida para el proveedor o todavía sin parche, de modo que los defensores han tenido cero días para corregirla cuando se explota por primera vez.
Catálogo público Common Vulnerabilities and Exposures que asigna un identificador único a cada vulnerabilidad conocida públicamente, como CVE-2021-44228.
Comprobación automatizada de sistemas, redes o aplicaciones que busca fallos conocidos, parches ausentes y configuraciones inseguras y los enumera en un informe.
Plataforma de gestión de información y eventos de seguridad que reúne registros de muchos sistemas, los correlaciona y alerta sobre posibles ataques.
Alerta o resultado de prueba que indica erróneamente una amenaza o vulnerabilidad cuando en realidad no hay nada dañino.
Fase de respuesta a incidentes en la que se impide que un ataque se propague o cause más daño, por ejemplo aislando equipos infectados.
Trabajo que elimina un problema de seguridad desde su origen, por ejemplo aplicando un parche, cambiando la configuración o reescribiendo código vulnerable.
Reducir la probabilidad o el impacto de un riesgo o ataque cuando no se puede eliminar por completo, por ejemplo mediante una solución temporal o un control adicional.
Documento formal aprobado por la dirección que establece las reglas para proteger la información, los sistemas y las personas de una organización.
Conjunto de puntos por los que un atacante podría entrar en una organización o sistema o extraer datos, como puertos abiertos, aplicaciones, cuentas y proveedores.
Ataque que prueba automáticamente muchas contraseñas o claves una tras otra hasta encontrar la correcta.
Datos que demuestran la identidad de una persona y permiten iniciar sesión, normalmente usuario y contraseña, pero también claves, tokens o certificados.
Sistema de inicio de sesión que permite autenticarse una vez con unas credenciales y luego usar varias aplicaciones sin volver a iniciar sesión.
Método de gestión de permisos en el que los derechos se asignan a roles —por ejemplo, contable o administrador— y los usuarios obtienen acceso al asumir un rol.
Tipo de criptografía que usa dos claves relacionadas: una pública que puede compartirse con cualquiera y una privada que su propietario mantiene en secreto.
Cifrado en el que solo el emisor y el destinatario previsto pueden leer los mensajes; ni siquiera el proveedor intermediario puede ver su contenido.
División de una red en zonas separadas, con tráfico controlado entre ellas, para dificultar que un problema en una zona se propague a las demás.
Modelo de seguridad que no confía de forma predeterminada en ningún usuario ni dispositivo, ni siquiera dentro de la red corporativa, y comprueba la identidad y el contexto de cada solicitud.
Software de seguridad instalado en portátiles y servidores que registra actividad, detecta comportamientos sospechosos y permite a los analistas investigar y responder a distancia.
Información recopilada y analizada sobre atacantes, sus métodos y herramientas que ayuda a una organización a prepararse y detectar ataques.
Evidencia técnica que sugiere que un sistema pudo ser atacado, como una dirección IP maliciosa, el hash de un archivo o un nombre de dominio.
Recopilación y análisis de evidencias digitales —como imágenes de disco, memoria y registros— para reconstruir un incidente de forma que las conclusiones puedan sostenerse ante un tribunal.
Guía escrita, paso a paso, que indica al equipo de seguridad cómo atender una alerta o incidente concreto, como phishing o ransomware.
Transferir una alerta, incidente o problema a una persona o equipo de mayor nivel porque es grave o supera la autoridad o experiencia propia.
Proceso continuo de localizar, probar, aprobar e instalar actualizaciones de software en todos los sistemas, y registrar cuáles siguen pendientes.
Sigla de Common Vulnerability Scoring System, método estándar para puntuar la gravedad de una vulnerabilidad en una escala de 0,0 a 10,0.
Debilidad de seguridad causada por ajustes equivocados, inseguros o dejados en sus valores predeterminados, en vez de por un error del software.
Revisión formal e independiente que comprueba si los controles y procesos de seguridad de una organización cumplen una norma, una ley o sus propias políticas.
Proceso estructurado para identificar riesgos, estimar su probabilidad y gravedad y decidir cuáles requieren atención prioritaria.
Condiciones acordadas para una prueba de seguridad: qué se puede probar, cuándo, con qué métodos y a quién contactar si surge un problema.
Problema o debilidad de seguridad identificado y documentado durante una auditoría, evaluación o prueba de penetración, normalmente con una valoración de gravedad.
Primera etapa de un ataque o una prueba de seguridad, en la que se recopila información sobre el objetivo, como dominios, personal, tecnologías y servicios expuestos.
Obtención de permisos superiores a los asignados, por ejemplo pasar de una cuenta normal a administrador, normalmente aprovechando una vulnerabilidad o una configuración incorrecta.
Desplazamiento de los atacantes desde el primer equipo comprometido hacia otros sistemas de la misma red, en busca de datos valiosos o permisos superiores.
Ataque en el que alguien se interpone en secreto entre dos partes que se comunican para leer o modificar el tráfico que intercambian.
Programa o pequeño dispositivo físico que registra en secreto cada tecla pulsada, a menudo para capturar contraseñas y mensajes privados.
Red de muchos ordenadores o dispositivos infectados, llamados bots, controlados a distancia por un atacante y utilizados conjuntamente, por ejemplo para enviar spam o lanzar ataques DDoS.
Acceso oculto a un sistema que evita la autenticación normal, dejado por desarrolladores o instalado por atacantes para volver después.
Entorno controlado y separado donde se ejecutan archivos o programas sospechosos para observarlos sin exponer los sistemas reales.
Cortafuegos situado delante de aplicaciones web que filtra HTTP para bloquear ataques comunes, como inyección SQL y secuencias de comandos entre sitios.
Puerto de red de un dispositivo que acepta conexiones; indica que hay un servicio escuchando y accesible.
Valor criptográfico adjunto a un mensaje, documento o archivo que demuestra quién lo creó y si se modificó después de firmarlo.
Datos después de cifrarse, que no pueden entenderse sin la clave correcta; el original legible se llama texto claro.
Investigación activa de sistemas y registros para hallar señales de atacantes que aún no activaron alertas automáticas, a menudo partiendo de una hipótesis.
Salvaguarda técnica, administrativa o física que reduce un riesgo, como un cortafuegos, una política, una formación o una puerta cerrada.
Normativa de la Unión Europea vigente desde mayo de 2018 que regula cómo las organizaciones recogen, usan y protegen datos personales.
Proceso de hacer más seguro un sistema eliminando programas y servicios innecesarios, cambiando valores predeterminados y aplicando una configuración segura.
Comunicación privada de una vulnerabilidad al proveedor o propietario y concesión de un plazo razonable para corregirla antes de publicar detalles.
Programa en el que una organización invita a investigadores externos a encontrar vulnerabilidades y paga por informes válidos.
Prueba rápida: ¿conoces estos términos?
Responde a diez preguntas de este glosario. Elige el significado correcto de cada término y comprueba tu resultado.
Cómo aprender el vocabulario de Desarrollo de software
- Empieza por los términos que encuentras en tus tareas: incidencias, revisiones de código o documentación técnica.
- Lee cada ejemplo completo antes de elegir una traducción: palabras como branch, issue o release cambian de sentido según el contexto.
- Aprende las combinaciones habituales, como fix a bug o merge a branch, para poder usar el término en una conversación.
- Compara los conceptos relacionados y anota qué los distingue; conocer la traducción no siempre basta para diferenciar un error, una excepción y un fallo.
Preguntas frecuentes
¿Estas páginas enseñan programación o vocabulario en inglés?
Se centran en el vocabulario del desarrollo de software. Las definiciones y los ejemplos ayudan a entender documentación y conversaciones técnicas; no sustituyen un curso práctico de programación.
¿Debo traducir todos los términos al español cuando trabajo?
No necesariamente. En muchos equipos se mantienen voces inglesas como commit, merge, deploy y pull request, a veces con construcciones españolas como «hacer un commit». En documentos formales, cursos universitarios y textos académicos también son habituales equivalentes como «versión», «rama» y «prueba unitaria». Conocer ambas formas ayuda a pasar de una conversación en español a un código base en inglés.
¿Por qué un término tiene varias equivalencias?
Una palabra puede abarcar distintos matices técnicos. La definición, la nota de uso y las frases de ejemplo permiten identificar la equivalencia adecuada en cada caso.
¿Cómo puedo estudiar con los ejemplos?
Lee primero la frase en inglés, intenta explicar qué sucede y después consulta la traducción y la explicación. Finalmente, escribe una frase parecida sobre una tarea real de tu proyecto.
Especialidades relacionadas
Practica con lecturas adaptadas a tu nivel
Leer textos de tu nivel te ayuda a recordar las palabras nuevas. Elige libros gratuitos en inglés:
