udistrital / autenticacion_mid

0 stars 0 forks source link

Reducción de tamaño de firma electrónica estampada en documentos. #62

Open a52290451 opened 1 year ago

a52290451 commented 1 year ago

Se requiere reducir el tamaño de la firma electrónica generada por el servicio de "firma electronica" del API gestor_documental_mid. Actualmente, su tamaño ocupa varias lineas del documento y es ineficiente para un proceso de validación.

Especificaciones técnicas

Sub Tareas

Criterios de aceptación

Requerimientos

Dependencias

Definition of Ready - DoR

Definition of Done - DoD - Desarrollo

ludwinggsanchez commented 1 year ago

Se consideran las siguientes alternativas:

  1. Cambiar la forma en que se genera la firma, optando por una que genere una firma más corta.
    • Desventajas: Requiere investigar de nuevo las alternativas
  2. Estampar en el documento los primeros 50 o 100 caracteres de la firma actual.
    • Desventajas: No se puede garantizar que estos caracteres no se repitan en otros documentos.
  3. Almacenar en el campo metadatos un uuid que sea el que se estampe en el documento.
    • Desventajas: No se puede garantizar que el uuid generado sea único.
  4. Crear una tabla (se sugiere que sea en el esquema documento) con pk de tipo uuid, en la que se almacene la firma completa. En el documento se estampa el uuid de dicho registro. Según la documentación postgres permite la creación de uuids.
    • Desventajas: Creación de una nueva tabla en un esquema que ya está en producción.
    • Ventajas: Dado que la tabla es de tipo relacional y la columna uuid es la pk, se garantiza que éste sea único.
      1. Crear una colección en mongo.
    • Desventajas: Requiere la creación de un nuevo api.
ludwinggsanchez commented 1 year ago

Implementación de firma reducida: image

ludwinggsanchez commented 1 year ago

Estructura de la tabla: image

a52290451 commented 1 year ago

Se realiza solicitud para creación de tabla "firma_electronica" en BD: "udistrital_core" Esquema: "documento":

https://tuleap.portaloas.udistrital.edu.co/plugins/tracker/?aid=53560