Tips & Tricks

Come impostare la scadenza di un PDF dopo un numero specifico di giorni

Un PDF che non è più accessibile dopo una certa data ha uno scopo specifico: condividere informazioni urgenti che non dovrebbero essere leggibili a tempo indeterminato. L'impostazione della scadenza di un PDF richiede uno scripting a livello di documento che controlli la data corrente o una protezione basata su DRM che applichi le regole di accesso tramite un server di licenza. Entrambi gli approcci presentano dei limiti e nessuno dei due offre una protezione assoluta contro un determinato destinatario che desidera mantenere l'accesso. Ma per gli scenari aziendali di routine, la scadenza di Protect PDF fornisce un pratico deterrente contro la circolazione di documenti obsoleti oltre la durata prevista.

Concetti chiave

La scadenza del PDF può essere implementata tramite JavaScript che controlla la data di sistema all'apertura del documento o tramite un server DRM che convalida i diritti di accesso prima di visualizzare il contenuto. La scadenza basata su JavaScript si basa sul fatto che il lettore PDF del destinatario abbia JavaScript abilitato e che l'orologio di sistema sia accurato. La scadenza basata su DRM è più affidabile ma richiede che il documento venga archiviato in un server di licenza ogni volta che viene aperto. Nessuno dei due metodi può impedire a un destinatario di acquisire screenshot o stampare il documento prima della scadenza.

How to Set a PDF to Expire After a Specific Number of Days

Scadenza PDF basato su JavaScript

Testare lo script di scadenza in più lettori PDF prima di distribuire il documento. Adobe Acrobat e Foxit Reader supportano le azioni dei documenti basate su JavaScript in modo diverso e uno script che funziona in uno potrebbe non funzionare nell'altro. L'approccio cross-reader più affidabile è un semplice confronto delle date che visualizza una finestra di dialogo di avviso. Gli script più complessi che tentano di chiudere il documento o di cancellarne il contenuto sono meno portabili tra i lettori.

Quando incorpori uno script di scadenza, aggiungi anche un messaggio di fallback che visualizza un avviso anche se lo script non riesce a chiudere il documento. Uno script che tenta di chiamare doc.close() potrebbe non riuscire in alcuni lettori, ma uno script che visualizza una finestra di dialogo di avviso con il testo "Questo documento è scaduto il [data]. Contatta [mittente] per una versione aggiornata" funzionerà con qualsiasi lettore che supporti JavaScript. L'avviso non impedisce l'accesso, ma ne comunica chiaramente la scadenza al destinatario.

I documenti PDF possono contenere codice JavaScript che viene eseguito all'apertura del documento. Uno script di scadenza controlla la data di sistema corrente rispetto a una data di scadenza codificata. Se la data corrente è successiva alla data di scadenza, lo script visualizza un messaggio e chiude il documento o cancella il contenuto della pagina. Lo script è incorporato nel PDF durante la creazione e non richiede alcuna infrastruttura server. Qualsiasi strumento PDF in grado di aggiungere JavaScript a livello di documento può implementare questo tipo di scadenza.

Le limitazioni sono significative. L'esecuzione di JavaScript può essere disabilitata nelle preferenze del lettore PDF, disabilitando così il controllo della scadenza. L'orologio di sistema può essere riportato ad una data precedente alla scadenza, il che vanifica il confronto delle date. Lo script può essere rimosso dal PDF da chiunque disponga di un editor PDF e di una conoscenza di base di JavaScript. Per questi motivi, la scadenza basata su JavaScript è un deterrente pratico adatto per documenti interni, bozze e materiali condivisi con destinatari cooperativi, ma non è una misura Sicurezza PDF che possa resistere all'elusione deliberata.

WukongPDF

Prova Proteggi PDF

Nessuna installazione necessaria. Funziona direttamente nel tuo browser.

Inizia ora →

Scadenza PDF basato su DRM

Quando si valutano le piattaforme DRM per la scadenza dei documenti, chiedere se la piattaforma supporta l'accesso offline. Alcuni sistemi DRM consentono di aprire un documento senza contattare il server delle licenze per un periodo specificato dopo l'ultimo controllo online. Questo è importante per i destinatari che viaggiano o lavorano in ambienti con Internet inaffidabile. Una politica di scadenza che blocca gli utenti che non possono connettersi al server delle licenze crea richieste di supporto e frustrazione. Un periodo di grazia compreso tra 24 e 72 ore dopo l'ultimo controllo della licenza riuscito bilancia la sicurezza con l'usabilità.

Per i documenti con urgente necessità di tempo in cui anche un periodo di grazia di 24 ore è troppo lungo, configura la piattaforma DRM per richiedere un controllo online ogni volta che il documento viene aperto. Ciò garantisce che non sia possibile accedere al documento nemmeno un minuto dopo la sua scadenza, ma significa anche che il documento è inaccessibile senza una connessione Internet. Riserva questa impostazione rigorosa ai documenti più sensibili in cui la disponibilità è secondaria rispetto alla sicurezza.

I sistemi di gestione dei diritti digitali aggiungono l'applicazione lato server alla scadenza dei documenti. Il PDF è crittografato e la chiave di decrittografia viene fornita da un server di licenza solo quando il documento viene aperto. Il server delle licenze controlla la data corrente e i diritti di accesso dell'utente prima di emettere la chiave. Una volta trascorsa la data di scadenza, il server delle licenze interrompe l'emissione delle chiavi e il documento non può essere aperto. La scadenza basata su DRM è resistente ai cambiamenti dell'orologio e alla rimozione degli script perché la logica di scadenza si trova sul server, non nel documento.

I compromessi sono costi e complessità. I sistemi DRM richiedono un'infrastruttura del server delle licenze, l'autenticazione dell'utente e una gestione continua. Vengono utilizzati principalmente da editori, istituti scolastici e imprese che necessitano di controllare l'accesso a contenuti di alto valore o regolamentati. Per la maggior parte dei documenti aziendali condivisi tra colleghi o clienti, il costo e la complessità del DRM superano i vantaggi. Gli strumenti di protezione dei documenti di WukongPDF supportano sia la scadenza basata su JavaScript per casi d'uso semplici sia l'integrazione con piattaforme DRM di terze parti per distribuzioni aziendali.

Alternative pratiche alla scadenza del documento

Per gli ambienti aziendali, prendi in considerazione un sistema di gestione dei documenti che controlli l'accesso a livello di server anziché incorporare la logica di scadenza nei singoli PDF. Il DMS autentica l'utente, controlla la politica di accesso del documento e fornisce il PDF o nega l'accesso. Questo approccio separa il controllo degli accessi dal formato del documento e funziona con qualsiasi lettore PDF. Il documento stesso non ha un meccanismo di scadenza e si basa interamente sul DMS per l'attuazione dell'accesso.

Per la condivisione di documenti limitata nel tempo in cui l'applicazione tecnica non è necessaria, spesso è sufficiente una semplice copertina che indichi il periodo di validità del documento. Aggiungi una copertina con testo come "Questo documento è valido fino al 15 marzo 2026. Dopo tale data, richiedi una versione aggiornata al mittente". L'approccio alla copertina non richiede scripting, né DRM e funziona con ogni lettore PDF. Si basa sulla cooperazione del destinatario piuttosto che sull'applicazione tecnica, che è appropriata per la maggior parte della condivisione di documenti aziendali di routine.

Per molti scenari, le alternative alla scadenza dei documenti raggiungono lo stesso obiettivo con minore complessità. La condivisione di un documento tramite un collegamento di condivisione file sicuro che scade dopo un tempo prestabilito controlla l'accesso senza modificare il PDF. Il destinatario accede al documento tramite il link, che smette di funzionare dopo la data di scadenza. Il file PDF in sé non ha un meccanismo di scadenza, ma i mezzi per accedervi sì. Questo approccio è più semplice da implementare e non dipende dalla configurazione del lettore PDF del destinatario.

Applicando una filigrana al documento con un avviso del tipo "Valido solo fino a marzo 2026" o "Sostituito dalla versione 2.0 dopo giugno 2026" comunica la scadenza ai lettori umani senza fare affidamento sull'applicazione tecnica. Un avviso di scadenza visibile avvisa il destinatario che il documento non può più essere fatto valere dopo la data indicata. Combinato con una politica di invio di versioni aggiornate a tutti i destinatari prima della data indicata, il watermarking copre molti scenari aziendali di routine senza alcuna complessità tecnica.

Domande frequenti

Cosa succede se il destinatario modifica l'orologio di sistema per aggirare il controllo di scadenza? Per la scadenza basata su JavaScript, la modifica dell'orologio di sistema su una data precedente alla scadenza annulla il confronto delle date. Non c'è modo di impedirlo solo con lo scripting lato client. Se il bypass basato sull'orologio è un problema, il meccanismo di scadenza dovrebbe essere lato server, come DRM o un portale di documenti sicuro. La scadenza basata su JavaScript è appropriata solo quando il destinatario collabora e la scadenza funge da promemoria piuttosto che da meccanismo di imposizione della sicurezza.

Posso combinare la scadenza dei documenti con altre funzionalità di sicurezza dei PDF come la protezione tramite password? SÌ. La protezione tramite password e la scadenza dei documenti funzionano in modo indipendente. Un PDF può richiedere l'apertura di una password e contenere anche uno script di scadenza che visualizza un avviso dopo una determinata data. Le due funzionalità non interferiscono tra loro. Applicare prima la protezione tramite password, quindi aggiungere lo script di scadenza. Testare che entrambe le funzionalità funzionino insieme prima di distribuire il documento.

Posso far scadere un PDF dopo un certo numero di visualizzazioni anziché una data? Non con le funzionalità PDF standard. Il conteggio delle visualizzazioni richiede che il documento tenga traccia del proprio conteggio di aperture e memorizzi tale conteggio in un punto persistente, cosa che lo scripting PDF standard non supporta. Le piattaforme DRM possono implementare l'accesso limitato alla visualizzazione perché il conteggio delle visualizzazioni viene tracciato sul server, non nel documento.

È possibile recuperare o riaprire un PDF scaduto?

Per la scadenza basata su JavaScript, sì. La disabilitazione di JavaScript nel lettore PDF impedisce l'esecuzione dello script di scadenza e il documento si apre normalmente. Per la scadenza basata su DRM, il ripristino dipende dal sistema DRM. La maggior parte dei sistemi DRM non può essere aggirata senza la collaborazione del server delle licenze, il che rende i documenti scaduti protetti da DRM effettivamente irrecuperabili senza l'autorizzazione del proprietario del documento.

Tutti i lettori PDF supportano gli script di scadenza dei documenti?

No. I lettori PDF mobili, i lettori basati su browser e alcuni lettori desktop leggeri non supportano l'esecuzione di JavaScript. Un PDF con uno script di scadenza JavaScript verrà aperto senza alcun controllo di scadenza in questi lettori. Se i tuoi destinatari utilizzano diversi lettori PDF, presumi che la scadenza basata su JavaScript non funzionerà per una parte del tuo pubblico.

Impostare la scadenza di un PDF è diverso dall'impostare un timer di autodistruzione?

SÌ. La scadenza impedisce l'apertura del documento o ne rende illeggibile il contenuto dopo una data. Una funzionalità di autodistruzione, in cui il documento si cancella o danneggia permanentemente il proprio contenuto dopo essere stato aperto, non è supportata dalle specifiche PDF e richiederebbe software personalizzato oltre agli strumenti PDF standard. I termini sono talvolta usati in modo intercambiabile nei materiali di marketing, ma descrivono funzionalità diverse.

WukongPDF

Prova Proteggi PDF

Nessuna installazione necessaria. Funziona direttamente nel tuo browser.

Inizia ora →