it-swarm.dev

Come posso impedire la copia dei miei file PDF?

Una volta, mentre stavo stampando i miei documenti in un centro copie, ho visto che trascinavano e rilasciavano i miei PDF dalla mia unità flash sul desktop.

Come posso proteggere i miei file senza usare la password? C'è un modo per aprire un file una volta e poi crittografarlo?

Per quanto ne so, Adobe Reader non offre funzionalità simili. Ma anche quando ci fosse una tale caratteristica, non potrebbe essere efficace.

  • Il PDF è un formato aperto, quindi potrebbero semplicemente utilizzare un altro programma compatibile con PDF per visualizzarlo che non supporta questa funzione
  • Potrebbero creare una copia del file prima di aprirlo. Adobe Reader non è stato in grado di conoscere la seconda copia, quindi non sarebbe in grado di crittografarlo.
  • Potrebbero rendere il file protetto da scrittura, il che significa che non può essere crittografato dopo averlo aperto
  • Potrebbero registrare il lavoro di stampa generato nello spool della stampante del sistema operativo
  • Potrebbero utilizzare un driver di stampante personalizzato che genera ogni documento stampato in un file
  • La stessa stampante potrebbe memorizzare nella cache il lavoro di stampa (probabilmente lo fa per impostazione predefinita - le stampanti professionali spesso sono dotate di dischi rigidi abbastanza grandi)

Bottom line: quando vuoi stampare un documento sensibile, trova un copyshop di cui ti fidi o stampalo tu stesso.

48
Philipp

Esiste un modo per distribuire il rischio in modo tale che ogni singola tipografia non tragga alcun vantaggio dalla copia dei file: Visual Cryptography .

Ma è esoterico e è hard-core - rispetto al semplice acquisto della propria stampante o lettore di eBook.

Per stampare PDF in tipografie non attendibili con crittografia visiva, utilizzare software speciale per dividere ogni pagina in due parti - ciascuna delle quali si stampa su un lucido (diapositiva di lezione a/k/a) a completamente separato tipografie *. È quindi possibile visualizzare il documento sfogliando i lucidi incollati.

La risoluzione dipende da una varietà di fattori come l'intelligenza dell'algoritmo di separazione ma sarà piuttosto bassa (risoluzione del monitor degli anni '80).

Example of visual cryptography

* Preferibilmente indossando un travestimento di Groucho Marx e fornendo un documento falso se lo stato totalitario lo richiede.

30
LateralFractal

Non esiste un modo tecnico per risolvere questo. Il file (o, piuttosto, una versione di esso) verrà archiviato nella cache del computer per qualche tempo e inviato alla stampante che lo manterrà lì per qualche tempo. Esistono diversi luoghi in cui è possibile intercettare e archiviare una versione del file.

Se non ti fidi del copisteria, prendi la tua stampante.

20
Adi

Ciò è possibile con diversi metodi (oltre alla password):

  1. Acquisizione e implementazione di una licenza DRM (Digital rights management) oppure LiveCycle Rights Management .

  2. Crea usando i livelli con JavaScript.

    "Copri" le pagine PDF con una filigrana opaca, quindi usa uno script per scoprire PDF per un periodo. Questo non è un metodo perfetto, ma è sicuro. Ciò significa che se JavaScript è disattivato o viene aperto in un visualizzatore di terze parti, il contenuto verrà nascosto. Fonte

Video del rappresentante Acrobat che spiega le opzioni.

4
Mavaddat Javid

Esistono memory stick protetti da copia che è possibile utilizzare: il contenuto è crittografato e può essere aperto/stampato solo quando la memory stick si trova effettivamente nel computer. Questo non aiuterà contro le stampanti che stampano su file ecc., Ma può essere utile per evitare copie casuali.

Vedi https://www.truscont.com/?page=38&id=4 per maggiori informazioni - Non sono affiliato con loro ma è la soluzione che abbiamo usato per proteggere file e software.

2
Lizzan

In teoria, è possibile creare un'applicazione che stamperà il documento sulla stampante di Copyshop e quindi si distruggerà ( esempio ). Tuttavia, non tutti i copyshop consentiranno di avviare il programma invece di aprire il documento.

Inoltre, saranno comunque in grado di intercettare i dati a livello di stampante (driver/spool/dispositivo ecc.). Certo, la tua applicazione in teoria può comportarsi come uno strumento anti-rootkit avanzato e rilevare anche questo - ma non sarà più economico acquistare una stampante piuttosto che sviluppare tale prodotto?

1
simon