Насколько безопасно Greasemonkey?

На самом деле я никогда не использовал greasemonkey, но я подумывал о его использовании. Учитывая, что GreaseMonkey позволяет случайным людям в Интернете изменять поведение ваших любимых веб-сайтов, насколько это может быть безопасно? Могут ли они украсть мои пароли? Посмотреть мои личные данные? Делать то, что я не хотел делать? Насколько безопасно Greasemonkey?

Спасибо

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
17
0
19 659
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Учитывая, что GreaseMonkey позволяет случайным людям в Интернете изменять поведение ваших любимых веб-сайтов, насколько это может быть безопасно?

Это настолько безопасно, насколько вы позволяете, но вы не очень ясны, поэтому давайте посмотрим на это с нескольких точек зрения:

Веб-разработчик

Greasemonkey не может сделать с вашим сайтом ничего такого, что человек с telnet не может сделать с вашим сайтом. Он немного автоматизирует работу, но в остальном, если greasemonkey является дырой в безопасности, тогда дизайн вашего веб-сайта ошибочен, а не greasemonkey.

Интернет-пользователь с загруженным Greasemonkey

Как и все остальное, что вы загружаете в свою систему, greasemonkey можно использовать против вас. Не загружайте скрипты в свою систему, если вы не доверяете источнику (в обоих значениях термина «источник»). Он довольно ограничен и изолирован, но это не значит, что он безопасен, просто кому-то труднее сделать что-то гнусное.

Интернет-пользователь без Greasemonkey

Если вы не загрузите greasemonkey или какой-либо из его скриптов, это никак не повлияет на вас. Greasemonkey не изменяет посещаемые вами веб-сайты, если вы не загрузили их в свою систему.

Разработчик Greasemonkey

Вы мало что можете сделать, кроме того, что уже можно сделать с помощью XUL и javascript, но вы можете удалить свой профиль Mozilla и / или Firefox и, возможно, другие части вашей системы. Маловероятно, что это сложно сделать намеренно или злонамеренно, но это не пуленепробиваемая утилита. Развивайся ответственно.

-Адам

Я имел в виду интернет-пользователей категории с Greasemonkey. Откуда вы знаете, что можете доверять источнику? Их не пишут такие крупные компании, как Google или Microsoft. Все они случайные люди. Есть ли «счетчик доверия»?

Nathan H 25.11.2008 08:09

Единственный верный способ узнать это - выучить это и прочитать источник. Не существует процесса подписания сценария или полномочий, которые гарантировали бы сценарий.

Adam Davis 25.11.2008 08:17

Установка сценария GM похожа на установку расширения Firefox. Вам необходимо выяснить, насколько вы доверяете автору / распространителю (или прочтите источник и доверяете своему мнению)

Matthewd 25.11.2008 08:21

Это в сторону, но новая экспериментальная инфраструктура расширения JetPack, вероятно, будет включать «дерево доверия». Будет интересно посмотреть, как это будет развиваться. Если Jetpack будет успешным, я не удивлюсь, увидев, что многие скрипты GM перейдут на Jetpack.

Cheekysoft 01.06.2009 12:43

При осторожном использовании Greasemonkey должен быть совершенно безопасным в установке и использовании. В то время как определенно можно нанести любой вред с помощью карт-бланш Javascript-доступа к страницам, скрипты Greasemonkey ограничены определенными URL-адресами и не будут запускаться на сайтах, которые не указаны шаблонами URL-адресов в их заголовках.

При этом основное практическое правило - рассматривать большую часть информации на страницах с активными скриптами Greasemonkey, чтобы она была доступна этим скриптам. Технически возможно играть в игры, такие как замена полей ввода (в которых вы можете вводить пароли или личную информацию), считывать любые данные на страницах и отправлять собранные данные третьей стороне. Скрипты Greasemonkey запускаются в эффективной песочнице в браузере и не должны влиять на ваш компьютер за пределами Firefox.

При этом в некоторых отношениях риск сравним или меньше, чем риск установки любых других небольших частей программного обеспечения с открытым исходным кодом. Поскольку скрипты Greasemonkey представляют собой простые файлы Javascript с открытым исходным кодом, программисту относительно легко заглянуть внутрь и убедиться, что он делает то, что обещает. Как всегда, осторожно запускайте чужой код (в любой форме) и не торопитесь, чтобы просмотреть исходный код, если программное обеспечение важно для вас.

Однако в целом скрипты Greasemonkey должны быть довольно безопасными. Попробуйте использовать скрипты с большим количеством отзывов и пользователей, поскольку они, вероятно, будут более тщательно проверены и проанализированы сообществом.

Удачного юзерскриптинга!

Considering that GreaseMonkey allows you to let random people on the Internet change the behavior of your favorite websites

Случайные люди, чей UserScript вы установили. Никто не может заставить вас установить UserScript.

Can they steal my passwords?

Да, UserScript может изменить страницу входа, чтобы он отправлял ваш пароль злоумышленнику. Нет, он не может просматривать ваши текущие пароли или веб-сайты, для которых не включен UserScript.

Look at my private data?

Да, если ваши личные данные доступны для просмотра на веб-сайте, которому вы также предоставили доступ через UserScript

Do things I didn't want to do?

Да, UserScript может делать с веб-страницей (вы предоставили ей доступ) вещи, которые нежелательны.

How safe is GreaseMonkey?

Так же безопасно, как и отдельные пользовательские скрипты, которые вы установили

Другие вопросы по теме