Данные не собираются
Это всё заявление о приватности расширения Ghostchars, и это утверждение о коде, а не политика, которую можно поменять, не трогая код. Дальше — ровно то, что расширение делает в каждом месте, где оно касается вашего текста.
Относится к версии 0.9.0 · Последнее изменение
Что расширение отправляет
Ваш текст — никогда, ни при каких обстоятельствах: ни словом, ни хешем, ни подсчётом того, что в нём было. Всё, что Ghostchars делает с вашим текстом, происходит внутри вашего браузера. Расширение делает ровно один сетевой запрос, и только когда вы об этом просите: активацию лицензии. Больше ничего — ни аналитики, ни отчётов об ошибках, ни собственных проверок обновлений, ни удалённой настройки, ни внешних шрифтов, изображений и сценариев. Каждый остальной байт, который оно выполняет, лежит внутри его пакета.
Этот запрос происходит, когда вы вводите лицензионный ключ на странице настроек и нажимаете «Активировать», и ни в какой другой момент: никогда в фоне, никогда по таймеру, никогда при установке. Он идёт на https://ghostchars.com/api/v1/activate, наш собственный сервер, и несёт три вещи — это полный список. Только что введённый лицензионный ключ. Случайный идентификатор этого браузера: UUID, созданный на вашей машине при первом нажатии «Активировать»; это не серийный номер, не идентификатор оборудования, не идентификатор профиля Chrome и не производная от чего-либо о вас — он существует лишь затем, чтобы можно было сосчитать, что лицензия используется на 3 машинах, как лицензия и позволяет. И слово «extension», чтобы мы знали, какое из наших приложений спрашивает. Обратно приходит подписанная лицензия, которая хранится на вашей машине и дальше проверяется там же, без сети.
Чего этот запрос не несёт: вашего текста, вашего буфера обмена, сайтов, которые вы посещаете, сайтов, которые вы включили, вашего недельного счёта, вашего адреса электронной почты и ни одного cookie — он делается с отключёнными учётными данными, поэтому ни одного не отправляет и ни одного не принимает. Если вы никогда не купите лицензию, запрос не случится никогда, а случайный идентификатор браузера никогда не будет создан. Свежая установка не хранит ровным счётом ничего.
Что расширение хранит
Самое большее шесть значений — в локальном хранилище расширений вашего браузера, на вашей машине и больше нигде: двенадцать переключателей очистки, все по умолчанию выключены; список сайтов, для которых вы включили очистку при вставке; выбрали ли вы «очищать при вставке везде»; недельный счётчик бесплатных очисток; случайный идентификатор этого браузера; и саму подписанную лицензию. Это вся поверхность хранения, и тест это подтверждает.
Последних трёх не существует, пока вы не воспользуетесь тем, что их создаёт: счётчик появляется, когда очистка при вставке впервые что-то очистила, а идентификатор браузера и лицензия — только если вы нажали «Активировать». Счётчик — это то, какая сейчас неделя и сколько очисток вы в ней израсходовали, и он никогда не передаётся: ни с запросом активации, ни куда-либо ещё. Это число, которое расширение читает на вашей же машине, чтобы решить, чистить ли вставку, и вы можете прочитать и изменить его в собственных инструментах разработчика Chrome. Нет ни истории того, что вы чистили, ни копии вашего текста, ни какого-либо идентификатора, кроме этого случайного лицензионного.
Что расширение читает
Окно расширения читает только то, что вы набрали или вставили в его собственное поле. К странице за ним у него доступа нет.
Контекстное меню читает текст, который вы выделили, во вкладке, где вы нажали правую кнопку, в момент выбора пункта. Этот клик и есть разрешение: оно распространяется на одну вкладку и истекает — постоянного доступа ни к одному сайту у расширения нет.
Очистка при вставке читает текст события вставки, и только там, где вы явно её включили на странице настроек. Расширение устанавливается без доступа к каким-либо сайтам: разрешение запрашивается на один сайт, когда вы его включаете, или на все https-сайты одним запросом, если вы выбираете переключатель «везде», — и то, что вы выдали, возвращается, как только вы это выключаете. Даже при включённом «везде» работает только очистка вставки, и она по-прежнему не читает ничего, кроме текста вставки, которую вы сделали сами.
Во всех трёх случаях текст обрабатывается в вашем браузере, в памяти, и никуда не записывается и не отправляется.
К чему оно не прикасается никогда
К полям пароля — поле пароля в фокусе считается пустым выделением, — к любому сайту, который вы не включили, к вашей истории, к вашим cookie, к вашим другим расширениям и ко всем форматам буфера обмена, кроме простого текста и HTML той вставки, которую вы делаете сами.
Вставку, которая несёт файл — снимок экрана с подписью, вложение, — оно целиком оставляет браузеру. Ghostchars не читает файл и вовсе не перехватывает событие, чтобы ничто из вставленного не пропало.
Третьи стороны
Их нет. В этом расширении нет ни SDK, ни CDN, ни размещённого сервиса, ни поставщика аналитики. У него ноль зависимостей во время выполнения, а единственный сервер, с которым оно может говорить, — наш.
Изменения
Любая будущая версия, которой понадобился бы второй сетевой запрос, изменила бы эту страницу и карточку в магазине в одном и том же обновлении и сказала бы точно, что и когда отправляется. Версия 0.9.0 делает один описанный выше запрос и никакого другого.
Этот сайт — отдельная история
Расширение и этот сайт — разные программы с разными историями о приватности. У сайта есть своя политика, включая необязательную аналитику по согласию, которую он может запускать; у расширения ничего этого нет — ни аналитики, ни телеметрии, ни аккаунта, — а единственный сервер, до которого оно вообще может дотянуться, это подписыватель лицензий, и только когда вы нажимаете «Активировать».
Контакты
Вопросы или что-то на этой странице, что не совпадает с тем, что вы наблюдаете: privacy@ghostchars.com. Нам важнее исправить, чем чтобы нам верили на слово.