Quien firma el documento y quien lo verifica están en el mismo sistema
El módulo pone en marcha cuatro vías de firma a la vez: firma electrónica cualificada con tarjeta criptográfica o token USB, firma móvil a través de una línea GSM, firma manuscrita trazada en pantalla e imagen de firma manuscrita cargada desde un archivo. Todo documento firmado se escribe en el registro y puede consultarse después con un código de verificación.
- La clave de firma nunca llega al navegadorLa firma cualificada se obtiene mediante el servicio local de firma que corre en el propio ordenador del usuario. El PIN de la tarjeta y la clave privada nunca salen del dispositivo; al servidor solo llega el documento firmado.
- El registro de la firma queda ligado al documentoCada acto de firma se escribe en el registro con el firmante, el título del documento, su tipo, el tipo de firma, el momento de la firma, el resumen SHA-256 del archivo y un código de verificación de dieciséis caracteres.
Tipos de firma admitidos
Los cuatro tipos siguientes están dispuestos como pestañas separadas del módulo. Un tipo de firma que no esté en esta lista no existe en este módulo.
Firma electrónica cualificada
Firma con tarjeta criptográfica o token USB. El servicio local de firma encuentra el dispositivo, lee el certificado, verifica el PIN y genera el documento firmado; el algoritmo de resumen es SHA-256.
Firma móvil
Firma a través de la infraestructura de firma móvil vinculada a una línea GSM. Se consulta el alta del número, llega una solicitud de firma al teléfono y la operación se consulta mientras se espera la aprobación.
Firma manuscrita trazada
Una firma trazada sobre un lienzo con el ratón, un lápiz o una pantalla táctil. Puede elegirse el color del trazo y borrar y rehacer el dibujo; el resultado se guarda como PNG en forma de firma predeterminada del usuario.
Firma manuscrita cargada
Carga desde un archivo de una imagen de firma existente. Se admiten PNG y JPEG, de 5 MB como máximo; la imagen se redimensiona en el servidor a un límite de 600×200 y se convierte a PNG.
Formatos de firma
El formato se elige según el tipo del archivo que se firma; el módulo escoge el adecuado mirando la extensión del archivo.
| Formato | Para qué documento | Cómo se elige |
|---|---|---|
| PAdES-BES | Documentos PDF | Se elige automáticamente cuando la extensión es .pdf; los informes exportados se firman con este formato. |
| XAdES-BES | Documentos XML | Se elige automáticamente cuando la extensión es .xml. |
| CAdES-BES | Otros tipos de archivo | El formato predeterminado para todos los archivos que no son PDF ni XML. |
En los tres formatos el algoritmo de resumen es SHA-256. El documento firmado se descarga como un archivo aparte junto al que se firmó; el archivo de origen no se modifica.
Proceso de firma electrónica cualificada
Cada uno de los seis pasos aparece en pantalla como un estado propio; el usuario ve en qué paso se está esperando y dónde se ha atascado.
- Comprobación del servicioPrimero se comprueba la conexión de red y después el servicio local de firma que corre en el ordenador. Si el servicio está cerrado, la pantalla muestra tanto el enlace para iniciarlo como el botón de reintentar.
- Rastreo de dispositivosSe enumeran los lectores de tarjetas y los tokens USB conectados. Si no hay ningún dispositivo, aparece el aviso de insertar la tarjeta; si hay más de uno, puede cambiar entre ellos.
- Lectura del certificadoSe lee el certificado del dispositivo seleccionado; en pantalla aparecen el titular del certificado, el número de identidad, la autoridad emisora, el periodo de validez y el modelo del dispositivo.
- Verificación del PINEl PIN se compone solo de dígitos, tiene ocho caracteres como máximo y no puede pegarse en el campo. Aparece un aviso mientras el bloqueo de mayúsculas está activo; el valor introducido puede mostrarse si se solicita.
- FirmaLa barra de progreso muestra tres fases: verificando el PIN, firmando, completado. La solicitud de firma se mantiene abierta treinta segundos como máximo y devuelve un error si no llega ningún resultado.
- Resultado y registroSe genera el documento firmado y el acto de firma se escribe en el registro. Tras la primera firma se ofrece guardar el PIN vinculado a ese dispositivo; la oferta puede rechazarse.
Proceso de firma móvil
La firma móvil funciona de forma asíncrona: se envía la solicitud, la aprobación se da en el teléfono y el sistema espera consultando el resultado.
- Consulta del altaSe consulta si el número introducido está dado de alta en el servicio de firma móvil. Si no lo está, el proceso se detiene antes de empezar y el motivo se escribe en pantalla.
- Solicitud de firmaLa solicitud se envía junto con el texto descriptivo que aparecerá en el teléfono; el usuario lee en su propia pantalla qué documento está aprobando.
- Identificador de la operaciónCuando la solicitud se acepta de forma asíncrona se devuelve un identificador de operación y la pantalla pasa al estado de espera de aprobación en el teléfono.
- Consulta del estadoEl resultado se consulta cada tres segundos y se espera noventa segundos como máximo. Si se agota el tiempo, la operación se cierra por caducidad y hay que iniciarla de nuevo.
- ResultadoSe tratan por separado tres resultados: firmado, cancelado por el usuario y caducado. Cuando se firma un PDF, la firma se incrusta en el documento y se genera una copia firmada.
Situaciones que se dan sobre el terreno
El módulo está construido partiendo de que una firma pocas veces termina al primer intento; se tratan ocho situaciones una por una.
Guardar el PIN
Con el consentimiento del usuario, el PIN se guarda vinculado al número de serie del dispositivo. En la firma siguiente el campo ya no está vacío; el PIN guardado puede borrarse en un solo paso.
PIN incorrecto
Cuando se introduce un PIN incorrecto, el aviso se muestra junto con el número de intentos restantes; en el último intento el aviso se destaca aún más.
Tarjeta bloqueada
Cuando el PIN queda bloqueado, la pantalla pasa a un estado de aviso, el botón de reintentar se desactiva y se explica cómo desbloquear la tarjeta.
Aviso de bloqueo de mayúsculas
Mientras el bloqueo de mayúsculas está activo, aparecen un icono de aviso y una breve explicación junto al campo del PIN; así se evita un PIN mal escrito antes de que consuma un intento.
Tarjeta retirada
Los dispositivos conectados se comprueban cada cinco segundos. Si se retira la tarjeta durante la operación, la pantalla vuelve al rastreo de dispositivos e indica que se ha perdido la conexión.
Bloqueo de la segunda pestaña
Si una segunda pestaña del mismo navegador inicia una firma, la otra pestaña se bloquea; así se evita que un mismo dispositivo atienda dos solicitudes a la vez.
Certificado próximo a caducar
Se emite un aviso cuando quedan menos de treinta días para que termine el certificado y un aviso crítico cuando quedan menos de siete días o ya ha caducado; con un certificado caducado la firma no se abre.
Error transitorio del dispositivo
Ante errores transitorios, como la caída de la sesión con la tarjeta, la operación se reintenta dos veces sin mostrar ningún error al usuario. Si el error persiste, se escribe junto con su código.
Registro de firmas y verificación
Quién firmó qué y cuándo puede consultarse incluso después de haber descargado el documento firmado.
- Entrada del registroCada acto de firma se escribe con el usuario firmante, la organización, el tipo de documento, su título, el tipo de firma, el momento de la firma, la dirección IP y los datos del navegador.
- Resumen del archivoSe guarda el resumen SHA-256 del documento; al consultar con ese mismo resumen se encuentra la entrada de firma a la que pertenece el documento.
- Código de verificaciónPara cada entrada se genera un código de verificación de dieciséis caracteres en cuatro bloques; en el código no se usan letras ni cifras que se confundan con facilidad.
- Verificación por código QREn el documento exportado se imprime un código QR con la dirección de verificación; al escanearlo se consulta la validez de la entrada.
- Lista del registroLas entradas de firma se filtran por tipo de documento, tipo de firma y usuario; se buscan por el título del documento y por el código de verificación.
Iniciar sesión con firma electrónica
La misma infraestructura sirve tanto para la autenticación como para la firma de documentos.
Inicio de sesión con certificado
El número de identidad o la dirección de correo electrónico extraídos del certificado de firma se comparan con la ficha de usuario; si no coinciden, no se abre ninguna sesión.
Inicio de sesión con firma móvil
La petición de inicio de sesión llega al teléfono y la sesión se abre cuando se aprueba; si la petición no se firma o se cancela, el acceso se deniega.
Cookie de sesión
Al terminar la verificación, el token de sesión se emite en una cookie que solo el servidor puede leer y tiene una validez limitada.
Preguntas frecuentes
Las cinco preguntas más frecuentes sobre los tipos de firma, la configuración y la verificación.
¿Qué tipos de firma se admiten?
¿Hay que instalar algo en el ordenador para la firma cualificada?
¿Una imagen de firma manuscrita sustituye a una firma cualificada?
¿Cómo se comprueba la autenticidad de un documento firmado?
¿Qué ocurre si el usuario no aprueba una firma móvil?
Vea el proceso de firma con su propio documento
Escríbanos para hablar de qué documentos se van a firmar y de cómo se configurará la verificación.
Hablar con un especialista