Skip to content
DPUXLABS logoDPUXLABS
← Volver a SecureShare

Documentación técnica

SecureShare MVP

Código base referencial, endpoints y blueprint de trazabilidad para integrar SecureShare en entorno web.

Flujo seguro de archivo

  1. 1. Subida (WAV)
  2. 2. Análisis automático
  3. 3. Enlace seguro
  4. 4. Acceso/Descarga
  5. 5. Eliminación automática

API y endpoints

POST

/api/secureshare/upload

Subida de archivo WAV y registro inicial.

POST

/api/secureshare/files/:id/analyze

Verificación automática de tipo, integridad y metadatos.

POST

/api/secureshare/files/:id/secure-link

Creación de enlace privado con expiración, password y límites.

GET

/api/secureshare/access/:token

Validación de políticas y descarga trazable.

GET

/api/secureshare/files/:id/audit

Consulta de historial de acceso por archivo.

Código base MVP (TypeScript)

// ejemplo mínimo de verificación WAV
export async function verifyWavFile(buffer: Buffer) {
  const riff = buffer.subarray(0, 4).toString('ascii');
  const wave = buffer.subarray(8, 12).toString('ascii');
  const isWav = riff === 'RIFF' && wave === 'WAVE';

  return {
    isWav,
    detectedMimeType: isWav ? 'audio/wav' : 'application/octet-stream',
    analyzedAt: new Date().toISOString(),
  };
}

Plantilla dashboard de trazabilidad

Eventos de hoy
Top archivos compartidos
Accesos por IP/país
Alertas por intentos fallidos