Esiste una best practice sui file PDF sul sito web?

8

Quando un sito Web fornisce un PDF ci sono due opzioni su come un utente potrebbe interagire con esso:

  • Visualizza nel browser
  • Scaricalo

Come host di questi file c'è un vantaggio di sicurezza in un modo o nell'altro? È più sicuro per gli utenti se la funzionalità è predefinita in un modo?

    
posta pzirkind 08.03.2017 - 14:54
fonte

1 risposta

7

In genere è più sicuro scaricare forzatamente i file che visualizzarli direttamente nel browser. Tuttavia, nel caso dei PDF, i visualizzatori PDF in Firefox e Chrome sono probabilmente più sicuri e aggiornati rispetto a quelli di Adobe o Foxit

Supponendo che gli utenti possano caricare i PDF:

  1. Memorizzali in un database e non sul file system, a meno che tu non sappia esattamente cosa stai facendo (vedi Attacchi Path Traversal)

  2. Servili da un nome di dominio diverso (come googleusercontent.com vs google.com), per evitare il furto di cookie / clobbering sul tuo dominio principale

  3. Convalida al caricamento. Verifica che la dimensione sia uguale a quella riportata. Verifica che il nome del file sia ok. Scansione dei virus. Utilizzare una libreria PDF per rimuovere il codice JavaScript incorporato (si potrebbe provare Apache PDFBox)

risposta data 08.03.2017 - 21:36
fonte

Leggi altre domande sui tag