Ingeniería de software
Todo lo que he escrito sobre Ingeniería de software, con los artículos de investigación en primer lugar. Cada uno termina con algo que puede poner en práctica el lunes.
¿Se enfrenta a alguno de estos problemas? Trabajo con organizaciones que necesitan respuestas, no otra presentación. Hablemos.
Qué incluye un artículo breve de cinco enfoques
La mayoría de los temas se presentan en una página con cinco secciones breves, siempre en este orden. Cada una tiene su propio color dentro del artículo para que pueda ir directamente a la que necesite.
- 1Por dónde empezaría: el primer paso que daría y la pregunta que haría antes de gastar nada.
- 2Dónde fallan los planes: dónde suelen venirse abajo los planes sobre este tema y qué supuesto pondría primero a prueba.
- 3Más allá de la jerga: qué significa realmente el tema cuando quitamos el lenguaje comercial de los proveedores.
- 4Cómo se ve un buen resultado: qué resultado demostraría que funcionó y qué cifra vigilaría.
- 5La decisión que los líderes no pueden eludir: la decisión que debe asumir la dirección y qué información necesita para tomarla.
-
¿Puedes confiar en un webhook firmado para actualizar un registro empresarial?
Examina la confianza en los webhooks más allá de las firmas: vinculación al inquilino, reproducción de solicitudes, efectos duplicados, orden de eventos y recuperación tras notificaciones perdidas.
-
¿Afecta a su servicio el componente vulnerable de su SBOM?
Rastree la correspondencia de una vulnerabilidad del SBOM con el software implementado, las versiones afectadas, las rutas de ejecución y la evidencia de VEX antes de cerrar o escalar el hallazgo.
-
¿Cómo se recuperan los eventos de webhook perdidos tras una interrupción del servicio?
Recupere el trabajo de los webhooks perdidos mediante un inventario de eventos delimitado, una reproducción segura, la conciliación de estados y la evidencia de que los efectos empresariales no resueltos siguen siendo visibles.
-
¿Cómo se retira de forma segura un punto final de una API pública?
Retirar un punto final de la API tras proporcionar evidencia de la migración de los clientes, limitar el trabajo en curso y bloquear las rutas antiguas. Separar los avisos de obsolescencia del cierre efectivo.
-
¿Cómo se puede volver a intentar una solicitud de API sin duplicar la operación?
Decida cuándo un tiempo de espera de una API permite un nuevo intento, cuándo conciliar un resultado incierto y cómo el ámbito de las claves, su caducidad y los límites de reintentos afectan a las operaciones duplicadas.
-
¿Cómo se verifica la eliminación de datos en todas las copias de seguridad y proveedores?
Verifique la eliminación de datos en réplicas, versiones de objetos, copias de seguridad y proveedores mediante pruebas de evidencia específicas, pruebas de recuperación, comprobaciones de claves e informes de retención veraces.
-
¿Cuándo debe la evidencia de seguridad impedir el lanzamiento de una versión de software?
Decida si una versión «green build» está lista para su distribución comprobando la ejecución de las pruebas, las afirmaciones de seguridad, la evidencia contradictoria, las excepciones y el alcance de la versión.
-
Una revisión de seguridad que no asusta a los desarrolladores
Si la revisión de seguridad se lleva a cabo al final, se convierte en un filtro, y los filtros suelen ser objeto de controversia. Si se lleva a cabo al principio, se trata de una conversación sobre el diseño, y las conversaciones sobre el diseño...
-
Ingeniería de API
No comenzaría la ingeniería de API adquiriendo otra plataforma ni poniendo en marcha un programa de gran envergadura. Buscaría el ámbito de actuación, el responsable y un escenario...
-
Una SBOM es un inventario. No es una prueba de que su software sea seguro.
Existe una práctica habitual en la adquisición de tecnología: se toma algo realmente útil, se convierte en una casilla de selección y, a continuación, se empieza a tratar discretamente esa casilla como...
-
Mantenibilidad del código
No abordaría la mantenibilidad del código adquiriendo otra plataforma ni poniendo en marcha un programa de gran envergadura. Lo que haría sería determinar el ámbito de actuación, identificar al responsable y buscar un...
-
Formación en seguridad para desarrolladores
No comenzaría la formación en seguridad de los desarrolladores adquiriendo otra plataforma ni poniendo en marcha un programa de gran envergadura. Buscaría el ámbito de competencia, el responsable, un...
-
Fiabilidad de los sistemas distribuidos
No abordaría la fiabilidad de los sistemas distribuidos adquiriendo otra plataforma o poniendo en marcha un programa de gran envergadura. Buscaría el ámbito de competencia, al responsable...
-
¿Cómo se evita que la integración continua (CI) de las solicitudes de incorporación de cambios (pull requests) revele información confidencial?
Separe las pruebas de pull requests no fiables de los secretos de CI, los ejecutores con privilegios y el acceso a la nube. Revise los desencadenantes, los artefactos, las cachés y los límites de aprobación.
-
Fortalecimiento de Linux
No comenzaría el refuerzo de la seguridad de Linux adquiriendo otra plataforma ni poniendo en marcha un programa de gran envergadura. Buscaría el ámbito de actuación, el responsable y un escenario...
-
Ingeniería de observabilidad
No comenzaría la ingeniería de observabilidad adquiriendo otra plataforma ni poniendo en marcha un programa de gran envergadura. Determinaría el ámbito de actuación, el responsable a quien rendir cuentas y...
-
Automatización con Python
No comenzaría la automatización con Python adquiriendo otra plataforma ni poniendo en marcha un programa de gran envergadura. Buscaría el ámbito de aplicación, el responsable y un escenario...
-
Arquitectura segura
No comenzaría a diseñar una arquitectura segura adquiriendo otra plataforma ni poniendo en marcha un programa de gran envergadura. Lo primero que haría sería determinar el ámbito de aplicación, identificar al responsable y definir un único...
-
Implementación segura de software
No comenzaría la implementación de software seguro adquiriendo otra plataforma ni poniendo en marcha un programa de gran envergadura. Determinaría el ámbito de actuación, el responsable a quien rendir cuentas y...
No hay resultados. Pruebe con otra palabra o pregúnteme directamente.