Простой просмотрщик PDF для Android на основе pdf.js и поставщиков контента. Приложение не требует никаких разрешений.
Поток PDF передается в изолированный WebView, не предоставляя ему доступ к содержимому или файлам. Content-Security-Policy используется для обеспечения того, чтобы свойства JavaScript и стиля в WebView были полностью статическим содержимым из ресурсов apk. Он повторно использует усиленный стек рендеринга Chromium, открывая лишь крошечное подмножество поверхности атаки по сравнению с реальным веб-контентом. Сам код рендеринга PDF безопасен для памяти с отключенной динамической оценкой кода, и даже если злоумышленник получил выполнение кода, используя базовый механизм веб-рендеринга, он находится в песочнице средства рендеринга Chromium без доступа к сети (в отличие от браузера). , файлы или другое содержимое.