Vimium: Почему Vimium нужны права на редактирование моего буфера обмена в версии 1.65.1?

Созданный на 10 февр. 2020  ·  21Комментарии  ·  Источник: philc/vimium

Chrome деактивировал Vimium и сказал мне, что ему нужны дополнительные разрешения, в частности разрешения на изменение скопированного и вставленного содержимого. Почему это?

Самый полезный комментарий

Для тех, кому интересно, Vimium был обновлен до 1.65.2 в Google Chrome. Теперь он отражает изменения и не требует специальных разрешений для изменения данных буфера обмена. Спасибо за обновление @philc.

Все 21 Комментарий

Хм, это в основном потому, что Vimium однажды забыл объявить разрешение и недавно добавил элемент обратно.
Vimium поддерживает такие команды, как «copyCurrentUrl», поэтому ожидает разрешения

---Оригинал---
От: "GeneClackman"< [email protected]>
Дата: Пн, 10 февраля 2020 г., 22:22
Кому: "philc/vimium"< [email protected]>;
Копия: «Подписан» < [email protected]>;
Тема: [philc/vimium] Почему Vimium требуется разрешение на редактирование моих копий и вставок после последней версии? (# 3489)

Chrome деактивировал Vimium и сказал мне, что ему нужны дополнительные разрешения, в частности разрешения на изменение скопированного и вставленного содержимого. Почему это?


Вы получаете это, потому что подписаны на эту тему.
Ответьте на это письмо напрямую, просмотрите его на GitHub или отмените подписку.

Похоже, у него не должно быть разрешения для Chrome в соответствии с: https://github.com/philc/vimium/blob/65ba63bdcf72f9ea09698d340fdb8c62dac3ad33/Cakefile#L82 .

да... Меня не очень устраивает это изменение.

Кроме того, примечания к этому выпуску ссылаются на проблему, а не на запрос на вытягивание:

Исправлена ​​ошибка, из-за которой HUD не отображал некоторые подсказки по ссылкам (#3486).

Я не вижу изменения разрешения в diff https://github.com/philc/vimium/compare/ed78c1bbaf2e3f6346436708060e07f8872977a0...master . Хотя может быть это просто я слепой.

Git виноват в manifest.json и Cakefile тоже выглядит нормально.

Возможно, пакет, созданный из другого исходного кода, попал в магазин Chrome, но здесь я просто предполагаю.

Отказ от ответственности: я впервые просматриваю исходный код этого проекта. Я может просто что-то упустил из виду.

Кроме того, примечания к этому выпуску ссылаются на проблему, а не на запрос на вытягивание:

Исправлена ​​ошибка, из-за которой HUD не отображал некоторые подсказки по ссылкам (#3486).

Проблема была закрыта фиксацией . Я не верю, что это связано с изменением разрешения.

Ребята, у Vimium есть разрешение на чтение буфера обмена с января 2012 года (3ff0518014a51f237d1d98ebc15c0ce4be24c2b5), поэтому я не уверен, почему Chrome запрашивает об этом сейчас. Я полагаю, что в последний раз разрешения менялись в 2016 году (dfbd68dd4462181be2e4d61ed255adaee5d39311).

Команда «вставить URL из буфера обмена» использует разрешение на чтение буфера обмена.

Чтение буфера обмена не так уж плохо, учитывая, что он может видеть все данные на веб-странице. Это редактирование буфера обмена, "clipboardWrite" , это страшно.

Я только что проверил это на одном из своих компьютеров, на котором еще не было новой версии:
vimium

РЕДАКТИРОВАТЬ: сначала я не заметил разницы, потому что другие мои компьютеры не отображают список разрешений на английском языке, но, как указал juharris, он отличается.

Так что просто будьте ясны, прежде чем он сказал:

Чтение данных, которые вы копируете и вставляете

Теперь в версии 1.65.1 он говорит:

"Чтение и изменение данных, которые вы копируете и вставляете

(выделено мной)

Связано: у нас есть clipboardWrite в manifest.json, но он удаляется как часть нашего скрипта сборки для пакета магазина Chrome (см. # 2852), как отметил @juharris , поэтому он не должен присутствовать в версии магазина Chrome. Я проверил, что manifest.json как часть сборки Chrome пропускает это разрешение.

Тем не менее, он присутствует в сборке Firefox, потому что, видимо, он нам нужен для выдергивания URL-адреса текущей страницы в буфер обмена, но не в Chrome. См. № 2601.

Раздражающий. Я не уверен, что вызвало запрос обновленных разрешений. У Chrome есть новый бета-портал для разработчиков, который потребовал от меня ввести объяснение нескольких разрешений, которые мы используем, так что, возможно, мы впервые используем какую-то новую модель разрешений.

Единственное объяснение, которое я могу придумать, это то, что я по ошибке загрузил артефакт сборки Firefox в магазин Chrome. Отличие только в наборе разрешений. Я сделал бамп версии (1.65.2) и распространил ее через магазин; давайте посмотрим, вернутся ли разрешения, отображаемые Chrome, к тому, что было раньше.

Спасибо за обновления. На данный момент я удалил Vimium, пока, надеюсь, новая версия без разрешения clipboardWrite не будет распространена в Магазине.

В свете этого. Интересно, есть ли способ проверить, что сборка и загруженные артефакты точно такие же?

Вижу 1.65.1 в магазине (загружено сегодня)...

image

... который все еще хочет изменить буфер обмена:

image

@philc На какую версию вы наткнулись? Спасибо

Последняя версия будет 1.65.2. Магазин Chrome все еще одобряет.

Вот только совет: в Chrome любое расширение может копировать текст в буфер обмена, даже без разрешения clipboardWrite.

---Оригинал---
От кого: "Бао Нгуен"< [email protected]>
Дата: Вт, 11 февраля 2020 г., 05:16
Кому: "philc/vimium"< [email protected]>;
Копия: «Комментарий» < [email protected]>; "Дахан Гонг"< [email protected]>;
Тема: Re: [philc/vimium] Почему Vimium требуется разрешение на редактирование моего буфера обмена, начиная с последней версии? (# 3489)

Спасибо за обновления. На данный момент я удалил Vimium, пока, надеюсь, новая версия без разрешения clipboardWrite не будет распространена в Магазине.


Вы получаете это, потому что вы прокомментировали.
Ответьте на это письмо напрямую, просмотрите его на GitHub или отмените подписку.

Только что увидел, что vimium перешел на 3-е место в трендах, а также увидел предупреждение о необходимости нового разрешения, похоже, у многих людей наконец-то появилось время взглянуть на проект OSS :-)

Для тех, кому интересно, Vimium был обновлен до 1.65.2 в Google Chrome. Теперь он отражает изменения и не требует специальных разрешений для изменения данных буфера обмена. Спасибо за обновление @philc.

Замечательно. Извините за путаницу всех! Я внесу некоторые изменения в
build, чтобы сделать эту ошибку менее вероятной в будущем.

Во вторник, 11 февраля 2020 г., в 2:59 [email protected] написал:

Кому интересно, Вимиум
https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb
обновлен до версии 1.65.2 в Google Chrome. Теперь он отражает изменения, и
не требует специальных разрешений для изменения данных буфера обмена. Спасибо за
обновить @philc https://github.com/philc .


Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/philc/vimium/issues/3489?email_source=notifications&email_token=AAACDFXL6REZESP3B3ML5OLRCKAJ7A5CNFSM4KSPBCVKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOELL74PQ#issuecomment-58485
или отписаться
https://github.com/notifications/unsubscribe-auth/AAACDFUXZYILIEDMLQXLZNLRCKAJ7ANCNFSM4KSPBCVA
.

В версии 1.66 у него все еще есть разрешения на чтение всех копируемых/вставляемых паролей и тому подобное... Действительно ли это необходимо для работы vim? Я не думаю, что я единственный, кому это еще не ясно. @филк

В версии 1.66 у него все еще есть разрешения на чтение всех копируемых/вставляемых паролей и тому подобное... Действительно ли это необходимо для работы vim? Я не думаю, что я единственный, кому это еще не ясно. @филк

Очень верно. Было бы здорово иметь возможность полностью отключить копирование и вставку, что, как я думаю, отключит этот сигнал тревоги?

Была ли эта страница полезной?
0 / 5 - 0 рейтинги