Конфиденциальность: ваши файлы не покидают браузер

formatdesk — статический сайт. На сервере нет кода, который принимал бы, хранил или обрабатывал ваши файлы. Каждый инструмент выполняется как JavaScript (а для некоторых форматов — как WebAssembly) прямо во вкладке браузера.

Что происходит, когда вы открываете файл

Предпросмотр непроверенного HTML

Предпросмотр HTML отображается внутри <iframe sandbox="allow-scripts"> без allow-same-origin. Он работает в уникальном непрозрачном источнике (opaque origin), поэтому код внутри не может прочитать этот сайт, ваши cookie или хранилище, не может перейти на другую страницу вместо этой и не может отправлять формы. В безопасном режиме скрипты вдобавок удаляются с помощью DOMPurify и блокируются политикой Content Security Policy.

Если просматриваемая страница ссылается на внешние изображения, шрифты или таблицы стилей (например, с CDN), браузер запросит их с этих серверов — так же, как при открытии файла на компьютере. Когда скрипты включены, внешние файлы скриптов (только по https) загружаются тем же способом и выполняются в той же песочнице. Просмотрщик предупреждает о таких ресурсах и позволяет их заблокировать.

Открытие файлов по ссылке

Когда вы выбираете «Открыть по ссылке» и нажимаете «Открыть», браузер скачивает файл напрямую с указанного адреса https. Запрос не проходит через наши серверы, не передает cookie и заголовок Referer; сервер, который вы указали, видит ваш IP-адрес, как и при любом скачивании. Ссылка на инструмент с параметром ?url= только заполняет поле адреса — пока вы не нажмете «Открыть», ничего не скачивается. Адрес никогда не передается в аналитику.

Аналитика

Мы планируем использовать аналитику без cookie, которая бережет конфиденциальность и считает только события вроде «открыт файл» с грубым диапазоном размера (например, «до 1 MB»). Имена файлов, адреса и содержимое никогда не входят в события. Сейчас никакая система аналитики не подключена.

Реклама

В будущем на страницах может появиться реклама. Рекламные скрипты никогда не получат ваши файлы: они будут работать вне области инструмента, а инструмент не передает им никаких данных. Эта страница будет обновлена до того, как будет подключена какая-либо рекламная сеть.

Настройки на вашем устройстве

В localStorage браузера и только на вашем устройстве может храниться два вида данных: выбранная светлая или темная тема, если вы ее меняли, и неотправленный черновик в редакторах (редакторы JSON, HTML, Markdown и XML сохраняют до 1 MB, чтобы при перезагрузке страницы работа не пропала). В каждом редакторе есть кнопка для удаления черновика, а очистка данных сайта в браузере удаляет все. Сохраненное таким образом никогда не отправляется на сервер.

Контакты

Вопросы о конфиденциальности, сообщения об ошибках и пожелания: [email protected].