Ficha D-01

Desarrollo web y API

Construimos aplicaciones web y API pensando desde el principio en quién puede ver qué, cómo se despliega y cómo se revierte un error. El resultado es software pensado para que un pentest no encuentre lo obvio.

01

El problema

Las fallas que más se repiten en pentest y en bug bounty casi nunca son exóticas. Son decisiones de diseño que nadie revisó: permisos comprobados en el frontend y no en el servidor, identificadores secuenciales sin control de propietario, secretos en variables públicas, tokens sin expiración.

Corregir eso después cuesta mucho más que decidirlo bien al empezar. Por eso, cuando construimos, aplicamos lo mismo que revisamos cuando atacamos.

02

Alcance

  • Arquitectura y modelo de datos, con el modelo de permisos definido por escrito.
  • Frontend en Next.js o React y backend en NestJS, Spring Boot o Laravel, según su equipo.
  • API REST documentada con OpenAPI.
  • Autenticación, sesiones y autorización por rol y por objeto.
  • Pruebas automatizadas, incluidas pruebas de autorización.
  • CI/CD con despliegue y reversión.
03

Seguridad desde el diseño

Lo que aplicamos en este tipo de proyecto, porque es lo que suele fallar en un pentest:

  • Matriz de permisos explícita y comprobada en el servidor.
  • Consultas siempre filtradas por propietario.
  • Secretos fuera del código y del navegador.
  • Cabeceras de seguridad y CSP desde el primer despliegue.
  • Pruebas automatizadas que llaman a endpoints sensibles sin permiso y esperan 401 o 403.
04

Entregables

EntregableQué contiene
Código en su repositorioDesde el primer commit, con historial completo. El código es suyo.
DocumentaciónArquitectura, modelo de permisos, API en OpenAPI y guía de despliegue.
PipelinePruebas, escaneo de secretos y dependencias, y despliegue automatizado.
Revisión de seguridad internaAntes de la entrega, revisamos la aplicación con la misma metodología del pentest.
05

Forma de trabajo

  1. DescubrimientoQué problema resuelve, quién lo usa, qué datos maneja y qué roles existen.
  2. DiseñoArquitectura, modelo de datos y matriz de permisos aprobados antes de programar.
  3. Iteraciones cortasEntregas cada una o dos semanas en un entorno donde usted puede probar.
  4. Revisión ofensivaProbamos el control de acceso y la lógica de negocio antes de salir a producción.
  5. Salida y acompañamientoDespliegue, monitoreo inicial y traspaso a su equipo o mantenimiento mensual.
06

Precio

Cotizamos después de una llamada de alcance gratuita, por proyecto con alcance cerrado o con una cuota mensual. Pago: 50 % al aceptar y 50 % al entregar en proyectos cerrados. Cómo se contrata.

Qué sube el precio

  • Número de integraciones con sistemas externos.
  • Roles y reglas de negocio complejas.
  • Requisitos de disponibilidad o plazos comprimidos.
07

Preguntas frecuentes

¿Cobran por proyecto o por mes?

Las dos formas. Un proyecto con alcance claro se cotiza cerrado; un producto que evoluciona funciona mejor con una cuota mensual y prioridades revisadas cada dos semanas.

¿Pueden trabajar con nuestro equipo?

Sí. Podemos integrarnos a su equipo, liderar una parte del sistema o revisar y orientar lo que ya están construyendo.

¿Qué pasa si el proyecto excede lo que pueden hacer?

Se lo decimos antes de cotizar. Si el alcance requiere más personas de las que podemos aportar con calidad, proponemos fases o le recomendamos a quién acudir.

Siguiente paso

Cuéntenos qué necesita construir.

Una llamada gratuita de 30 minutos para entender el problema, el plazo y el equipo. Si no somos la opción correcta, se lo diremos.