Sto lavorando su un ambiente LAMP (Linux-Apache-MySQL-PHP) e ho bisogno di firmare documenti (PDF, ma forse in futuro, userò altri formati quindi sono interessato a una risposta generale ).
Questi documenti vengono caricati dagli utenti amministratori, firmati (processo interno, trasparente per l'amministratore) e gli utenti client possono scaricare i file ovunque, in qualsiasi momento utilizzando qualsiasi browser Web.
Dobbiamo firmare questi documenti in modo che né gli utenti amministratori né i clienti possano richiedere che i file siano stati modificati. L'idea è di garantire che il documento che l'amministratore ha caricato in una determinata data sia il documento che il client ha scaricato in un secondo momento senza alcuna manomissione.
Come faccio a rispettare la non-ripudio dati questi vincoli?