Безопасны ли онлайн-конвертеры файлов?
Большинство сайтов-конвертеров загружают ваш файл на сервер, о котором вы ничего не знаете. Иногда это нормально. Иногда — очень плохая идея.
Опубликовано
Что обычно происходит при загрузке
На обычном сайте-конвертере файл передаётся на серверы владельца, записывается на диск, обрабатывается и хранится, пока не будет получена ссылка для скачивания или не истечёт срок хранения. Это значит, что полная копия вашего файла существует на инфраструктуре, которую вы не контролируете, в течение срока, который вы не можете проверить, и доступна всем, у кого есть доступ к этим системам.
Для фотографии с отпуска это справедливая цена за бесплатный сервис. Но для подписанного договора, скана паспорта, медицинского заключения, неизданной записи или таблицы с данными клиентов это решение стоит принимать осознанно, а не случайно.
Читайте, что политика на самом деле обещает
«Мы удаляем ваши файлы через 24 часа» — это обязательство о сроке хранения, а не о конфиденциальности. Оно ничего не говорит о том, кто может читать файл в течение этих 24 часов, сохраняются ли резервные копии после этого срока, какие субобработчики его получают и в какой юрисдикции находятся серверы.
Стоит задавать более конкретные вопросы: шифруется ли файл при хранении, кто из сотрудников имеет к нему доступ, передаётся ли он третьим лицам и право какой страны применяется, если кто-то потребует его выдачи.
Как понять, на каком типе сайта вы находитесь
Надёжная проверка занимает десять секунд. Откройте инструменты разработчика в браузере, перейдите на вкладку Network и конвертируйте файл.
- На стороне сервера: вы увидите крупный запрос POST или PUT примерно размером с ваш файл, затем опросы состояния, затем скачивание.
- На стороне клиента: вы увидите загрузку собственного кода страницы, возможно, однократную загрузку движка, а затем ни одного запроса с вашим файлом.
Второй признак: отключитесь от интернета после загрузки страницы. Конвертер, который всё равно работает, никогда не отправлял ваш файл никуда.
Что меняет конвертация в браузере
Теперь браузеры могут локально запускать настоящие движки конвертации с помощью WebAssembly — в том числе ffmpeg, на котором построены многие настольные конвертеры. Файл читается с диска в память страницы, конвертируется вашим собственным процессором и возвращается вам.
Конечной точки для загрузки не существует, поэтому нет серверной копии, которую можно было бы слить, изъять по запросу, хранить или продать. Оператор не видит ни содержимого, ни имени файла, ни даже типа файла, потому что ничего из этого не передаётся. Это структурная гарантия, а не обещание в политике, и это существенно разные вещи.
Это и не магия. Страница всё равно приходит с сервера, а инструменты в браузере часто подтягивают свои крупные движки из публичных CDN, так что вы доверяете владельцу сайта и каждому провайдеру, у которого он берёт код, что они не подсунут вредоносный код. Это то же доверие, которого требует любой сайт. То, что вы можете проверить сами, уже, но всё же полезно: откройте вкладку Network во время конвертации, и вы не увидите ни одного запроса с вашим файлом. Эта проверка относится к визиту, за которым вы наблюдали, а не к будущим.
Разумное правило
Задайте один вопрос: имело бы значение, если бы посторонний прочитал этот файл? Если нет, пользуйтесь тем, что удобно. Если да, используйте конвертер, работающий локально, или настольную программу. Цена ошибки несимметрична: сэкономленное удобство невелико, а риск — нет.
Перед тем как где-либо публиковать фото, можно также удалить из него данные EXIF, которые стирают сведения о местоположении и камере, содержащиеся во многих фото. Все инструменты на этом сайте работают так, как описано выше: в браузере, без загрузки на сервер.