¿Cómo garantiza Siniatu la inmutabilidad del registro de jornada?
La nueva ley del registro laboral (o fichaje) obliga, entre otras cosas, a que el registro no se pueda modificar “por error”. Los sistemas que se usen para el fichaje deben tener un sistema que deje constancia de todos los cambios que se hagan. Todos sabemos que si tienes acceso a una base de datos […]
La nueva ley del registro laboral (o fichaje) obliga, entre otras cosas, a que el registro no se pueda modificar “por error”.
Los sistemas que se usen para el fichaje deben tener un sistema que deje constancia de todos los cambios que se hagan.
Todos sabemos que si tienes acceso a una base de datos puedes modificar todo lo que te de la gana.
Así que en Siniatu le dimos bastantes vueltas a cómo evitar ésto.
Al principio pensamos en usar una blockchain, pero concluímos que era excesivo. Aún así “robamos” algunas ideas de blockchain.
La solución que optamos fue crear una tabla donde se guardan todas los fichajes de entradas y salidas y modificaciones que se hagan a éstas.
Pero esta tabla la podría modificar alguien con acceso.
Así que lo primero que hicimos fue añadir un sello a cada “entrada” de esta tabla.
Este “sello” se crea con el contenido de una entrada y el de la anterior. De esta forma para cambiar una línea de la tabla tendrías que modificar todas las posteriores.
Esto supondría mucho trabajo pero se podría hacer.
Así que, para garantizar que no se toca nada, enviamos un email automático a quien ficha con una copia del sello.
Menudo rollo ¿no?
En resumen, que con Siniatu hacer trampas no es fácil. Así nadie se siente tentado y todos felices.