Semplice visualizzatore PDF per Android basato su pdf.js e fornitori di contenuti. L'app non richiede alcuna autorizzazione. Il flusso PDF viene inserito nel WebView sandbox senza consentirgli l'accesso alla rete, ai file, ai fornitori di contenuti o ad altri dati.
La Content-Security-Policy viene utilizzata per imporre che le proprietà JavaScript e di stile all'interno di WebView siano contenuti interamente statici dalle risorse APK oltre a bloccare i caratteri personalizzati poiché pdf.js ne gestisce il rendering da solo.
Riutilizza lo stack di rendering rafforzato di Chromium esponendo solo un piccolo sottoinsieme della superficie di attacco rispetto al contenuto web effettivo. Il codice di rendering PDF stesso è sicuro per la memoria con la valutazione dinamica del codice disabilitata e anche se un utente malintenzionato ottenesse l'esecuzione del codice sfruttando il motore di rendering web sottostante, si troverebbe all'interno della sandbox del renderer Chromium con meno accesso di quanto avrebbe all'interno del browser.
Ultimo aggiornamento
10 apr 2025