Что такое онлайн-буфер обмена?
Онлайн-буфер обмена — это сервис, который переносит скопированное на одном устройстве в буфер обмена другого, через интернет. Вы копируете ссылку на ноутбуке и вставляете её на телефоне. Он заменяет обходной путь, которым пользуется большинство — отправить самому себе письмо или сообщение, — и ему не нужны ни кабель, ни общая сеть Wi-Fi.
Как работает онлайн-буфер обмена
В вашей операционной системе буфер обмена уже есть: небольшой участок памяти, где лежит последнее скопированное и откуда любая программа на этой машине читает его, когда вы вставляете. Он локален по своей природе и заканчивается на границе устройства.
Онлайн-буфер обмена добавляет второй шаг. Что-то следит за этим локальным буфером и, как только он меняется, отправляет содержимое остальным устройствам сессии, где оно попадает в их локальный буфер. Дальше оно ничем не отличается от всего, что вы копировали сами, — Ctrl+V работает как обычно.
Сначала устройствам нужно сообщить, что они вместе. Сервисы делают это двумя способами, и именно это отличает их друг от друга сильнее всего:
- По учётной записи — вы входите в неё на обоих устройствах, и сервис связывает их, потому что оба — это вы. Так устроены синхронизация буфера обмена в Windows и Универсальный буфер обмена Apple.
- По общему ключу — вы вводите один и тот же короткий код на обоих устройствах, и сервис связывает их, потому что оба его знают. Личность здесь ни при чём, поэтому регистрация не нужна.
Различаются они и по скорости. Живой буфер обмена обновляется прямо во время набора и не требует ничего нажимать; другие дают поле ввода и кнопку отправки.
Чем он не является
Тремя разными инструментами называют одно и то же, и выбор не того из них — обычная причина, по которой люди решают, что онлайн-буферы обмена не работают.
| Инструмент | Для чего нужен | Устройств | Сохраняется? |
|---|---|---|---|
| Онлайн-буфер обмена | Переносить скопированное между устройствами | Два и больше | Нет — это живая сессия |
| Менеджер буфера обмена | История всего скопированного, с поиском | Одно | Да, локально |
| Pastebin | Опубликовать текст по ссылке, которой можно поделиться | Любой, у кого есть ссылка | Да, на сервере |
| Передача файлов | Отправить файлы, обычно другому человеку | Два | По-разному |
Менеджер буфера обмена — Ditto, CopyQ, Maccy или история Win+V в Windows — хранит список всего, что вы копировали на одной машине, с поиском по нему. Это про время, а не про расстояние. Некоторые менеджеры добавляют синхронизацию, и вот здесь начинается путаница.
Pastebin — Pastebin, GitHub Gist, privatebin — размещает текст по ссылке, чтобы вы отправили эту ссылку кому-то. Это инструмент публикации: содержимое сохраняется, у него есть адрес, а «вставить» на другом конце означает открыть страницу и выделить текст руками.
Инструменты передачи файлов — AirDrop, LocalSend, Snapdrop, PairDrop — перемещают файлы между устройствами. Большинство умеет отправить и короткий текст, но он приходит сообщением, а не в буфер обмена; разница небольшая, но она сильно чувствуется, когда делаешь это сорок раз в день.
Когда онлайн-буфер обмена — подходящий инструмент
- Перенести ссылку, адрес, код подтверждения или команду между своим ноутбуком и телефоном.
- Копировать между устройствами разных производителей — компьютером на Windows и телефоном на Android или Mac и машиной на Windows, — где встроенные средства друг с другом не разговаривают.
- Работать на машине, куда нельзя ставить программы: рабочий ноутбук, общий компьютер, Chromebook.
- Устройства в разных сетях — одно по Wi-Fi, другое через мобильный интернет.
- Вытащить текст из виртуальной машины или удалённого рабочего стола, где проброс буфера обмена отключён.
Он не подходит для больших файлов, для того, что нужно сохранить, и для содержимого, на которое нужна постоянная ссылка. Это задачи для инструмента передачи файлов, приложения для заметок и pastebin соответственно.
Безопасен ли онлайн-буфер обмена?
Всё зависит от того, может ли сервис прочитать скопированное вами, и это единственный вопрос, который стоит задать любому из них. Через буфер обмена проходят пароли, одноразовые коды и приватные ссылки, поэтому сервис, который получает их открытым текстом, держит в руках самый чувствительный поток данных на вашей машине.
Три вещи, которые стоит проверить:
- Есть ли сквозное шифрование? Текст должен шифроваться на вашем устройстве до отправки, чтобы сервер пересылал то, что прочитать не может.
- Что сохраняется и на какой срок? «На диск ничего не пишется» — утверждение более сильное, чем «мы потом удалим», и его проще проверить.
- Можете ли вы это проверить? Открытый исходный код и возможность развернуть сервис у себя означают, что ответ — не просто обещание на рекламной странице.
Разобранный пример
RealtimeClipboard — онлайн-буфер обмена из тех, что работают по общему ключу, и он хорошо иллюстрирует всю категорию, потому что каждый из этих выборов сделан в нём явно.
Оба устройства открывают одну и ту же страницу и вводят один и тот же
короткий ключ. Ключ никогда не покидает браузер: до ретранслятора доходит
SHA-256(ключ) — только как адрес комнаты — и текст, уже
зашифрованный AES-GCM. Ретранслятор пересылает шифротекст между двумя
соединениями и ничего не пишет на диск. Файлы обходят его и идут напрямую
между браузерами по WebRTC. Проект под
лицензией MIT,
и ретранслятор можно поднять самому.
Ограничения — такая же часть примера: короткий ключ является предъявительским, файлы ограничены 5 МБ, а автоматическое чтение системного буфера обмена требует браузера на Chromium — Firefox и Safari умеют отправлять и принимать вставленный текст, но сами буфер не читают. Ни один браузер не читает буфер обмена, пока его вкладка в фоне; это правило безопасности браузера, и оно действует для всех веб-инструментов этой категории.
Частые вопросы
Что такое онлайн-буфер обмена простыми словами?
Это сервис, благодаря которому копирование и вставка работают между двумя устройствами, а не внутри одного. Вы копируете что-то на ноутбуке, и это можно вставить на телефоне — через интернет, без кабеля и без общей сети Wi-Fi.
Чем онлайн-буфер обмена отличается от менеджера буфера обмена?
Менеджер хранит историю всего, что вы копировали на одной машине, с поиском по ней — он решает задачу «что я скопировал десять минут назад». Онлайн-буфер обмена переносит скопированное на другое устройство — он решает задачу «скопировал здесь, нужно там». Первое про время, второе про расстояние.
Онлайн-буфер обмена — это то же самое, что pastebin?
Нет. Pastebin хранит ваш текст по публичной ссылке, чтобы вы отправили её кому-то, и текст лежит там до истечения срока. У онлайн-буфера обмена нет ссылки, где лежало бы ваше содержимое, и делиться нечем: он кладёт текст в буфер обмена другого устройства и после этого ничего не хранит.
Безопасно ли передавать пароли через онлайн-буфер обмена?
Только если у сервиса сквозное шифрование, да и тогда менеджер паролей с собственной синхронизацией подходит лучше. Если сервис буфера обмена не шифрует на вашем устройстве до отправки, считайте, что его оператор может прочитать всё, что вы копируете, — включая пароли и одноразовые коды, прошедшие через буфер, пока сервис был запущен.
Работают ли онлайн-буферы обмена между Android и Windows?
Да, и это одна из главных причин ими пользоваться. Встроенные средства не выходят за пределы своей экосистемы: синхронизация буфера обмена в Windows работает только между компьютерами на Windows с одной учётной записью Microsoft, а Универсальный буфер обмена Apple — только между устройствами Apple. Браузерный буфер обмена одинаково относится ко всем платформам, потому что ему нужен только браузер.
Нужна ли учётная запись для онлайн-буфера обмена?
Не обязательно. Сервисам, которые связывают устройства общим ключом, учётная запись не нужна вовсе: сессию определяет ключ, а не выполненный вход. Сервисам, построенным вокруг учётной записи — например, встроенной синхронизации буфера обмена в Windows и macOS — она нужна, и работают они только внутри своей экосистемы. См. онлайн-буфер обмена без регистрации.