Skip to contentSkip to content
Certificados verificados. En cadena. Para siempre.Más información
Cover image for Construir un analizador de dataflow para detectar fugas de credenciales
Code

Construir un analizador de dataflow para detectar fugas de credenciales

FreeVerified credential4 semanasAdvanced

Visión general

De qué trata este proyecto.

Implementa el analizador en TypeScript usando ts-morph o babel parser. Modela el problema como dataflow: identifica fuentes (literales que matchean patrones de secretos, process.env, lecturas a localStorage/cookies), sumideros (console.log, fetch, write a stream) y propagación intraprocedural a través de variables, propiedades y returns simples. Maneja al menos: asignación directa, paso por argumento, retorno de función, concatenación de strings, template literals. Compara precisión y recall contra trufflehog y gitleaks sobre un corpus de 50 repositorios open-source con secrets sintéticos inyectados. Entrega el código, los benchmarks, una regla integrable en eslint y un informe de 8 páginas con las decisiones de diseño y casos no cubiertos (interprocedural, callbacks asíncronos).

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

El Briefing

Lo que harás y lo que demostrarás.

Construir un analizador estático de dataflow para detectar fugas de credenciales en JavaScript/TypeScript con mejor precisión que las soluciones regex existentes.

Earning criteria — what you'll demonstrate

  • Modelar problemas reales como análisis de dataflow
  • Trabajar sobre AST y CFG de un lenguaje moderno
  • Comparar honestamente precisión vs recall con otras herramientas
  • Documentar limitaciones (interprocedural, async) con criterio académico

Encaje académico

Dónde encaja esto en tus estudios.

Afina las mismas habilidades que tu titulación espera de ti.

Habilidades

Habilidades que demostrarás.

Cada una aparece en tu credencial verificada.

Carreras

Roles para los que esto te prepara.

Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.

Trayectorias profesionales que esto construye

Roles canónicos

Ingeniero de Software

Construir un analizador de dataflow real con benchmarks competitivos es exactamente el tipo de proyecto que abre roles en developer tools, lenguajes y plataformas.

Este proyecto afina

  • dataflow-analysis
  • static-analysis
  • compiler-design

Ingeniero de Backend

Backend con experiencia en program analysis depura mejor problemas sutiles de propagación de datos en sistemas grandes.

Este proyecto afina

  • dataflow-analysis
  • typescript
  • static-analysis

Una cosa más

Puedes tener una credencial en tu CV para el viernes.