Secure Link под рукой: приложение и «Поделиться»
Текст уже в заметках телефона? На Android его можно передать в Secure Link через «Поделиться», а потом создать одноразовую ссылку. Без поисков нужной вкладки и ручного переноса.
Не видите кнопку установки? Возможно, приложение уже установлено или браузер пока не предлагает его установить. Ниже разберём, где ещё поискать.
Ещё одно приложение? Не совсем.
Под иконкой остаётся тот же сайт — это и называют PWA. Он открывается в собственном окне, а устанавливается прямо с createsecurelink.com, если браузер умеет это делать. Искать нас в Google Play или скачивать APK не нужно. И вот что удобно: установка нужна только тому, кто её хочет. Получатель вашей ссылки по-прежнему читает заметку в обычном браузере.
Поставим иконку на экран
Сначала проверьте адрес: createsecurelink.com, соединение — HTTPS. Наша кнопка установки появится, когда браузер предложит установку и локальный обработчик будет готов. Если кнопки пока нет, ниже есть подсказки.
Android · Chrome
Откройте главную Secure Link в самом Chrome. Окно внутри Telegram или другого мессенджера для этого лучше оставить в стороне.
Прокрутите страницу до «Инструментов» в подвале. Если там появилась ссылка «Установить как приложение», нажмите её.
Подтвердите установку в окне Chrome. Другой путь — меню самого браузера: там может быть пункт «Установить приложение» или «Добавить на главный экран».
Нажмите новую иконку Secure Link и дождитесь, пока загрузится главная. Теперь можно пробовать передачу текста.
Компьютер · Chrome или Edge
Зайдите на createsecurelink.com в браузере, который поддерживает установку веб-приложений.
Найдите «Установить как приложение» в подвале. Не видите? Проверьте адресную строку и меню браузера — предложение установки может находиться там.
Подтвердите установку. У Secure Link будет отдельное окно, но пользоваться обычной вкладкой тоже можно. Выбирать что-то одно не требуется.
А на iPhone и iPad? В Safari откройте «Поделиться» и добавьте сайт на экран «Домой». Иконка появится, но принимать текст из других приложений она не будет: входящий Web Share Target здесь не поддерживается. Открыть Secure Link и вставить текст вручную — пожалуйста.
Первый раз — с ненастоящим паролем
Серьёзно, начните с выдуманной строки. Вот подходящая:
DemoPassword+123!Запишите её в заметках телефона и отправьте в Secure Link через «Поделиться». Настоящий пароль пока не используйте.
Сверьте результат с оригиналом — особенно + и !. Заодно убедитесь, что временный фрагмент убран из адресной строки.
Создайте ссылку с лимитом в один просмотр. В другом браузере откройте ссылку, раскройте заметку и сравните текст.
После чтения попробуйте открыть ссылку ещё раз. Заметка должна оказаться недоступной. Это ожидаемый результат, не ошибка.
Несколько нюансов, о которых лучше знать заранее
Иконка есть. А приём текста?
Это две разные возможности браузера. Установить сайт он может, а принимать текст из системного меню — нет. Для входящего шаринга мы ориентируемся на установленное PWA в совместимом Android-браузере.
В самолёте без сети не рассчитывайте на заметки
Отдельная иконка не превращает Secure Link в офлайн-сейф. Для создания и чтения заметок нужен интернет. HTML приложения, черновики, расшифрованный текст и ответы API заметок PWA в кэш не складывает.
До 20 КБ текста. Не файл.
Через «Поделиться» принимаются текст и ссылки, но не вложения. Размер считаем в UTF-8: кириллица, латиница и эмодзи занимают разное число байтов. Если не уложились в 20 КБ, сократите текст сами — незаметно отрезать кусок секрета мы не станем.
Что происходит с текстом
Иконка новая, принцип защиты прежний. Текст станет зашифрованной заметкой в браузере, когда вы нажмёте кнопку создания ссылки. До этого он просто находится в форме.
- Сначала — обработчик внутри браузера
- За приём отвечает Service Worker. Когда он активен, POST-запрос из меню «Поделиться» перехватывается на устройстве: его тело не пересылается серверу. В форму текст попадает через временный фрагмент после #. Эта часть адреса сама по себе не входит в HTTP-запрос.
- Не через ?text= и не в кэш
- Передавать секрет в query-параметре ?text= мы не предлагаем и не используем такой способ. Временный фрагмент удаляется из адресной строки сразу после захвата. В аналитику, localStorage, IndexedDB и кэш обработчик шаринга текст тоже не записывает.
- Последнее слово — за вами
- Получить текст из другого приложения и создать заметку — не одно и то же. Сначала проверьте содержимое и настройки. Затем нажмите кнопку создания: только это действие запускает шифрование и создание ссылки. До него текст остаётся в памяти формы.
Есть важная граница. Если Service Worker отсутствует или неактивен, POST-запрос может дойти до инфраструктуры. Приложение не читает его тело и вместо подстановки просит вставить текст вручную. И ещё: PWA не защищает от вредоносного расширения или заражённого устройства. Установка сама по себе этого не исправит.
Не получилось с первого раза?
- Кнопки «Установить как приложение» нет. Где искать?
- Начните с обычного Chrome или Edge и официального HTTPS-сайта. Дождитесь загрузки, загляните в меню браузера. Возможно, приложение уже установлено; возможно, браузер не поддерживает диалог или пока не предлагает его. Это не мешает пользоваться сайтом — установка необязательна.
- Установил, а в «Поделиться» Secure Link не появился
- На Android сначала запустите установленное приложение, затем попробуйте передать текст и раскройте полный список получателей. Не помогло? Поддержка есть не у каждой связки браузера и исходного приложения. На iPhone такого приёма текста нет: там нужна ручная вставка.
- Вместо текста — предложение вставить его вручную
- Значит, локальный перехват не сработал. Не нужно добиваться его на настоящем пароле: откройте Secure Link, вставьте данные вручную и создайте ссылку обычным способом. Если захотите проверить «Поделиться» ещё раз, возьмите выдуманную строку.
- Форма не подставила текст или спрашивает про черновик
- Проверьте две вещи: это именно текст, а не файл, и он помещается в 20 КБ. Если в форме уже что-то было, выберите, какую версию оставить. Слишком длинное содержимое придётся сократить самостоятельно — угадывать, какую часть пароля можно отбросить, сервис не будет.
Ещё несколько коротких ответов
Получателю тоже придётся что-то устанавливать?
Нет, и это важно. Вы устанавливаете приложение для собственного удобства; человек на другой стороне просто открывает вашу одноразовую ссылку в браузере.
Без Google Play установить получится?
Да. Зайдите на официальный сайт в поддерживаемом браузере и установите оттуда. Никакие APK с чужих сайтов не нужны.
На iPhone можно передать текст тем же способом?
Нет. Иконку на экран «Домой» добавить можно, но входящий Web Share Target здесь не поддерживается. Поэтому откройте Secure Link и вставьте текст в форму сами.
Нажал «Поделиться» — секрет уже отправлен?
Это ещё не создание и не отправка заметки получателю. Текст появляется в форме, а вы проверяете его, задаёте параметры и нажимаете кнопку создания. Даже уже набранный черновик сервис не заменит без вашего подтверждения.
Можно сохранить секреты в приложении и читать без сети?
Нет: офлайн-сейф мы из него не делали. Обработчик не складывает секреты в кэш, для создания и получения заметок нужна сеть. А если локальный приём через «Поделиться» недоступен, приложение предложит ручную вставку.
Проверим на выдуманном пароле?
Откройте генератор. Если браузер предлагает установку — можно установить Secure Link и пройти весь путь с тестовой строкой. Без спешки и без настоящих доступов.