Разрешить виджетам контактировать с браузером.

Forums » Объявления и обсуждения » Предложения по браузерам Opera (wishlist)

You need to be logged in to post in the forums. If you do not have an account, please sign up first.

Go to last post

16. May 2010, 20:33:58

WebSinner

Widgets of Master

Posts: 881

Разрешить виджетам контактировать с браузером.

Ввести это на уровне API то есть в конфиг файле задавать <widget file="yes" network="public" windows="yes">
как это уже делается с File I/O API, и выводить стандартное предупреждение как при работе с файлами, где будет указано что виджет может контактировать с содержимым окон.

Это бы позволило создавать более разнообразные виджеты, в которых вы бы могли бы сразу заготавливать тексты, управлять содержимым, делать блокировщики рекламы и многое другое.

Будет ли вам это полезно?

Option Results Votes
Без комментариев. result bar - $percentage % 21% 4
Нет. result bar - $percentage % 11% 2
Да. result bar - $percentage % 68% 13
Total number of votes: 19

21. May 2010, 08:05:10

zergius

Posts: 110

Для того, чтобы оперные виджеты были конкурентоспособны с Adobe Air нужны уникальные фишки и эта в том числе

21. May 2010, 14:06:44

WebSinner

Widgets of Master

Posts: 881

Хочу заметь что виджет при работе является окном браузера и может с ним контактировать через JS стандартным способом, только вот беда разработчики принудительно закрыли видимость других окон из виджета, как и наоборот.

21. May 2010, 17:12:03

webrider

10.10.1893 user

Banned user

Замысел таков, что виджет как бы ментально не связан с браузером.
Это отдельное недоприложение
Новая Opera! Загрузите новый быстрый браузер. Для PC, Mac, и Linux

22. May 2010, 00:51:36

Fifonik

Posts: 1073

я пока не очень понимаю: зачем виджетам иметь доступ к окнам браузера?

P.S. и вообще-то это огромная дыра в безопасности.
Win7 x64, Opera 12.16
Золотые правила, найденные когда-то в инете:
1. Молчи, за умного сойдешь.
2. Если нечего сказать, лучше не говори.
3. Если нельзя, но очень хочется, то все равно нельзя.

22. May 2010, 06:07:37

WebSinner

Widgets of Master

Posts: 881

Originally posted by Fifonik:

P.S. и вообще-то это огромная дыра в безопасности.


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

22. May 2010, 10:53:04

Fifonik

Posts: 1073

виджеты могут быть выложены на стороннем сайте, где подобной модерации нет.

P.S. это было в P.S., мне действительно интересно: нафига виджету лезть к моим открытым окнам? вот хоть один жизненный пример, плиз.
Win7 x64, Opera 12.16
Золотые правила, найденные когда-то в инете:
1. Молчи, за умного сойдешь.
2. Если нечего сказать, лучше не говори.
3. Если нельзя, но очень хочется, то все равно нельзя.

22. May 2010, 11:13:16

Serega124

Котэ

Posts: 1551

Originally posted by Fifonik:

мне действительно интересно: нафига виджету лезть к моим открытым окнам? вот хоть один жизненный пример, плиз.


вот

Originally posted by WebSinner:

делать блокировщики рекламы и многое другое.


23. May 2010, 00:43:27

Fifonik

Posts: 1073

что-то это я пропустил.
OK, я -- за. только в данном случае обязательно должно быть подтверждение от пользователя.
Win7 x64, Opera 12.16
Золотые правила, найденные когда-то в инете:
1. Молчи, за умного сойдешь.
2. Если нечего сказать, лучше не говори.
3. Если нельзя, но очень хочется, то все равно нельзя.

23. May 2010, 01:09:31

webrider

10.10.1893 user

Banned user

Пусть при установке будет стандартное предупреждение согласно манифесту.
Новая Opera! Загрузите новый быстрый браузер. Для PC, Mac, и Linux

23. May 2010, 09:55:42

Fifonik

Posts: 1073

не, стандартные предупреждения никто не читает.
в данном случае очень велика вероятность фишинга, поэтому confirmation-ы должны быть при попытке доступа к странице с указанием информации о том, какой виджет попытался обратиться к левой странице и к какой именно странице он попытался обратиться.
Win7 x64, Opera 12.16
Золотые правила, найденные когда-то в инете:
1. Молчи, за умного сойдешь.
2. Если нечего сказать, лучше не говори.
3. Если нельзя, но очень хочется, то все равно нельзя.

31. May 2010, 22:13:33

zergius

Posts: 110

Нормальный конфирмейшн:
Разрешить этому виджету доступ к открытым вкладкам (файловой системе, паролям, кэшу, интернету, вашему счету в банке)
1. Да, всегда, я этому виджету полностью доверяю.
2. Спрашивать меня каждый раз, при попытке доступа.
3. Взять стандартные настройки из моего общего конфига

1. June 2010, 21:11:10

RevElf

Posts: 60

тут бы виджеты вернули в браузер для начала. Чтобы они вообще были нужны их надо использовать ,а как их использовать если они после закрытия оперы висят. да еще и в черти какую папку ставятся. они СТАВЯТСЯ В СИСТЕМУ - полнейший бред

2. June 2010, 11:20:21

AntonDiaz

RuCommunity moderator

Posts:

Originally posted by Fifonik:

я пока не очень понимаю: зачем виджетам иметь доступ к окнам браузера?
P.S. и вообще-то это огромная дыра в безопасности.


Originally posted by Fifonik:

виджеты могут быть выложены на стороннем сайте, где подобной модерации нет.
P.S. это было в P.S., мне действительно интересно: нафига виджету лезть к моим открытым окнам? вот хоть один жизненный пример, плиз.



Почему дыра? Раньше (от отдления) виджеты моли взаимодействовать с браузером. Как минимум могли открывать вкладки и генерировать туда страницу (примеры: Time and Date — при срабатывании будильника; Spirograph — открывал нарисованную картинку для сохранения).

По поводу сторонних сайтов, где нет модерации. Во-первых, приложения Unite сейчас имеют доступ к файлам и папкам, но ничего, все живы. Во-вторых, при скачивании виджетов Unite-приложений из других сайтов появляется соответствующее предупреждение.

2. June 2010, 12:50:23

Fifonik

Posts: 1073

открыть новую страницу (т.е. создать child-а и потом трахать ему контент) и добраться до данных другой открытой страницы (интернет-банк), в которой могут быть важные персональные данные -- две огромные разницы.

я не верю что даже на сайте оперы все виджеты досконально проверяются.

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

P.S. я не знаю как было раньше, т.к. вами виджеты лишь смотрел, ничем ни разу не пользовался. но если подобное будет реализовано (в чем я сомневаюсь), то никогда и не буду пользоваться из-за соображений безопасности.
Win7 x64, Opera 12.16
Золотые правила, найденные когда-то в инете:
1. Молчи, за умного сойдешь.
2. Если нечего сказать, лучше не говори.
3. Если нельзя, но очень хочется, то все равно нельзя.

2. June 2010, 14:56:29

WebSinner

Widgets of Master

Posts: 881

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

3. June 2010, 17:54:06

zergius

Posts: 110

Дополнения Файрфокса имеют гораздо большие полномочия, но вроде пока мозилла от них отказываться не собирается из причин безопасности

3. June 2010, 18:04:24

Vasja72

Posts: 4532

А на кой ей отказываться? bigeyes Без них Мазила - пустышка. bigsmile

23. June 2010, 08:48:27

kotfa

Posts:

против.
это путь к дыркам броузера.

23. June 2010, 09:16:03

WebSinner

Widgets of Master

Posts: 881

Originally posted by kotfa:

против.
это путь к дыркам броузера.



eval() в скрипте на сервере тоже и что?
Просто многие умеют эту самую дырку делать недоступной, сами подуймайте, браузер записывает кеш на ваш пк, черьть это тоже путь к дырке!!! Алярм!

23. June 2010, 09:40:30

Fifonik

Posts: 1073

Originally posted by WebSinner:

eval() в скрипте на сервере тоже и что?

Просто многие умеют эту самую дырку делать недоступной, сами подуймайте, браузер записывает кеш на ваш пк, черьть это тоже путь к дырке!!! Алярм!



eval -- не дырка, т.к. через eval код с одной закладки не может получить доступа к содержимому другой закладки.
кеш -- тоже не не дырка по тем-же самым причинам.
Win7 x64, Opera 12.16
Золотые правила, найденные когда-то в инете:
1. Молчи, за умного сойдешь.
2. Если нечего сказать, лучше не говори.
3. Если нельзя, но очень хочется, то все равно нельзя.

23. June 2010, 10:31:43

WebSinner

Widgets of Master

Posts: 881

Originally posted by Fifonik:

кеш -- тоже не не дырка по тем-же самым причинам.


Они не являются дырками только из за правильной модели обращения, я к этому клоню.
Не что не мешает сделать нормально, а не открыть новую дыру.

24. June 2010, 07:35:09

Fifonik

Posts: 1073

а я вижу кучу потенциальных мест для дыр например виджета-блокировщика рекламы (ведь ему нужен доступ к другим окнам)

- да, он запросит подтверждения, но т.к. человек скачивал виджет, который должен иметь доступ -- это разрешение будет получено;
- код виджетов не проходит проверку (и никогда не будет её проходить), т.е. потенциально этот виджет может отправлять данные налево;
- виджеты могут устанавливаться с совсем левых сайтов, где ситуация может быть ещё более острой.

да, можно например при отправке данных наружу для всех виджетов, которым разрешили лазить к другим окнам запрашивать подтверждение у пользователя при каждой отправке. но что там показывать? текст исходящего запроса? его никто не поймут. буквы, который пишет виджет? он безусловно напишет, что он лезет за обновлениями.

в общем я не вижу адекватной модели, когда эти дырки можно нормально заткнуть (а ещё вспоминаем про ошибки в программе и дыра начинает выглядеть просто огромной и страшной).
Win7 x64, Opera 12.16
Золотые правила, найденные когда-то в инете:
1. Молчи, за умного сойдешь.
2. Если нечего сказать, лучше не говори.
3. Если нельзя, но очень хочется, то все равно нельзя.

24. June 2010, 10:41:08

WebSinner

Widgets of Master

Posts: 881

Originally posted by Fifonik:

- код виджетов не проходит проверку (и никогда не будет её проходить), т.е. потенциально этот виджет может отправлять данные налево;
- виджеты могут устанавливаться с совсем левых сайтов, где ситуация может быть ещё более острой.



О, вы просто никогда не общались с UserJS и Расширениями для других браузоров, для этого и существует проверка и официальные репозитории, для того что бы не пустить виджет которые может у себя запустить Eval присланный за груженый с другого сайта, из за этого я не могу загружать виджет с автобновлением хотя у меня есть система.

К тому же все эти расширения имеют открытый код.

24. June 2010, 12:04:49

Solarpower

Posts: 1429

Originally posted by WebSinner:

для этого и существует проверка и официальные репозитории


Для этого у OS нет средств.

Originally posted by WebSinner:

К тому же все эти расширения имеют открытый код.


Большинство его всёравно не поймут.
Дыбра — это животное в дебрях тундры, вроде бобра и выдры, враг кобры и пудры, бодро тибрит ядра кедра в ведрах и дробит добро в недрах.
Будет ли когда-нибудь у меня всё работать ?

24. June 2010, 12:13:17

webrider

10.10.1893 user

Banned user

Originally posted by Solarpower:

Большинство его всёравно не поймут


Понимать и утверждать его должно специально обученное меньшинство.
Новая Opera! Загрузите новый быстрый браузер. Для PC, Mac, и Linux

24. June 2010, 12:17:31

Solarpower

Posts: 1429

Originally posted by webrider:

Понимать и утверждать его должно специально обученное меньшинство.


Тогда, к чему разговоры про открытый код ? =) Код тогда можно только обученному меньшинству предъявить, а для остальных — сделать закрытым. (Ну да, в том виде, какой имеют виджеты сейчас — это не возможно, но, в глобальном смысле, не важно, открытый или закрытый у них код будет.)
Дыбра — это животное в дебрях тундры, вроде бобра и выдры, враг кобры и пудры, бодро тибрит ядра кедра в ведрах и дробит добро в недрах.
Будет ли когда-нибудь у меня всё работать ?

24. June 2010, 12:24:20

WebSinner

Widgets of Master

Posts: 881

Originally posted by Solarpower:

Тогда, к чему разговоры про открытый код


Это для опытных которые с всяких яндексов виджеты скачивают и нажимают, да я доверяю этому узлу.

24. June 2010, 12:33:52

Fifonik

Posts: 1073

Originally posted by WebSinner:

О, вы просто никогда не общались с UserJS и Расширениями для других браузоров


вы правы. я адаптировал для себя и использую один единственный малюсенький UserJS. я не пользуюсь постоянно другими браузерами (ну... только для тестирования) и у меня не установлено в Fx ни одного расширения.

я никогда не установлю себе какой-нить большой UserJS (т.к. разбираться с его кодом долго и мне лень, а доверяю я только себе, да и то не всегда).

никакими организационными мерами решить технические проблемы невозможно.
никто никогда не будет досконально изучать js код всех написанных виджетов (даже если захочет).
при том, что я знаю кто такой Lex1 и что у него можно найти кучу всевозможных UserJS я никогда не стану устанавливать что-либо, что собрано у него.

первый же появившийся и массово использованный эксплойт любой подобной дырки подорвёт веру в реализацию виждетов в опере. на фига оно это надо разработчикам браузера?

P.S. "если у вас нет паранойи -- это ещё не значит, что за вами не следят". у меня есть небольшой, малопопулярный fun-website. и тем не менее, судя по логам, его постоянно пытаются ломать (безуспешно). нет, это не супер-крутые хакеры, а недоумки, которые скачали где-то очередную "типовую ломалку". я не хочу, чтобы подобными "стандартными" тулзами мог что-либо воспользоваться и нагадить мне через браузер.
Win7 x64, Opera 12.16
Золотые правила, найденные когда-то в инете:
1. Молчи, за умного сойдешь.
2. Если нечего сказать, лучше не говори.
3. Если нельзя, но очень хочется, то все равно нельзя.

24. June 2010, 16:22:51

WebSinner

Widgets of Master

Posts: 881

Originally posted by Fifonik:

никто никогда не будет досконально изучать js


вы правы в FF не только JS расширения и раз в год уверенно находятся трояны...

24. June 2010, 22:42:00 (edited)

SATAB

Momentator

Posts: 4974

Виджеты... "Если это розы - то они расцветут". (Перевод, а не как тут принято - в оригинале...).
Да - единственный виджет который я установил не из доверенных - сискоглядка от WebSinner. И тому есть причины: WebSinner" мы знаем - имя - это капитал, это дружеское доверие, это риск без которого жить не интересно, это судьба (т.е. отсутствие выбора фактически). А вообще-то я код виджета просмотрел и сайт тех рыцарей-бооблов уже знал и не боялся. Вывод, т.е итог:
кто ставит виджеты, расширения , скрипты и т.п иже с ними тот и виноват - принимает на себя всю ответственность за типа "утраченную или не приобретённую выгоду".
Что вы всё радеете за безопасность? Вы понимаете, что существует категория людей для которых это не аргумент, пустой звук? Бесплатный продукт изначально снимает ответственность с источника и перекладывает его на скачавших/установивших (читайте лиц.согл.). Вирусы (трояны, руткиты и т.п. как бы их ласкательно не обзывали) лезут через дороги вымощенные благими намерениями! Т.е., лезут вирусы как раз в тех продуктах, создатели которых кричат об абсолютной защищённости!
Опасно предложение WebSinner? Очень! Но его не примут по причине недостаточности причин для внедрения, и в частности - недостаточности человекоресурсов... Вот что печально...sad
Моя сторінка на MyOpera • Я •          F Ukraine - тримаємо порох сухим!
↑ На букву Я целить мышкин указатель! ↑
Использую Opera 10.10 build 1893 - новыми лишь поиграться можно
RIP
Opera
30.08.1995 - 13.02.2013

-> Link <-
☺ Я ВКонтакт лишь по нужде хожу! ☺      
У меня всё работает! Догадайтесь - через что!
► Дом - 30 Мбит\с, работа - EDGE - до ~100 Кбит\с ◄
Что делать, если опера зависает и сбоит

24. June 2010, 23:52:57

Fifonik

Posts: 1073

Originally posted by SATAB:

т.е итог: кто ставит виджеты, расширения , скрипты и т.п иже с ними тот и виноват - принимает на себя всю ответственность за типа "утраченную или не приобретённую выгоду".


это неверная точка зрения.
если ей следовать, то винда в плане безопасности -- замечательная штука, а проблемы из-за того, что кто-то устанавливает какие-то программы (вот ведь удумали чего!).
я не беспокоюсь о людях, для которых безопасность -- не аргумент. они всё равно найдут как угробить свою систему.
я беспокоюсь на счёт того, что в "операционной системе для выполнения оперных виджетов" кто-то внедрит потенциально опасные вещи.
Win7 x64, Opera 12.16
Золотые правила, найденные когда-то в инете:
1. Молчи, за умного сойдешь.
2. Если нечего сказать, лучше не говори.
3. Если нельзя, но очень хочется, то все равно нельзя.

25. June 2010, 05:19:09

Solarpower

Posts: 1429

Originally posted by WebSinner:

Это для опытных которые с всяких яндексов виджеты скачивают и нажимают, да я доверяю этому узлу.


Тогда к чему разговоры о проверке, утверждениях и официальных репозиториях, если виджеты будут качать с левых сайтов ?
Дыбра — это животное в дебрях тундры, вроде бобра и выдры, враг кобры и пудры, бодро тибрит ядра кедра в ведрах и дробит добро в недрах.
Будет ли когда-нибудь у меня всё работать ?

25. June 2010, 06:37:21

WebSinner

Widgets of Master

Posts: 881

Originally posted by Fifonik:

это неверная точка зрения.
если ей следовать, то винда в плане безопасности -- замечательная штука, а проблемы из-за того, что кто-то устанавливает какие-то программы (вот ведь удумали чего!).



Простите, но так вообще то и есть, вспомним случай где для неопытных пользователей предлагали обновить прошивки и драйвера на мак ось в итоге, все эти люди были подвержаны заражению троянами. Если следовать вашим доводам, то установка Opera тоже через чур опасна, она требует админских прав и записи информации на диск, но увы даже через sudo вы не можете сразу посмотреть какие она файлы будет править, а так же врят ли что то из этого поймете. Это как говорится тот шаг на который вы сами пошли.

Originally posted by Solarpower:

Тогда к чему разговоры о проверке, утверждениях и официальных репозиториях, если виджеты будут качать с левых сайтов ?


Основную проблему составляют явные XSS и перезапись родных файлов, проверка нужна именно для этого, сверить информацию предлагаемую параметрами безопасности и посмотреть как она будет применяться, такие телодвижения не шибко сложны и они выполняются повсеместно.

Originally posted by Fifonik:

я беспокоюсь на счёт того, что в "операционной системе для выполнения оперных виджетов" кто-то внедрит потенциально опасные вещи.


Не беспокойтесь, браузер это более потенциально опасная вещь, а виджеты давно уже не используют фаст демо (хотя я бы просто убил бы функционал но использовал бы его), дырки в опере лотают чуть ли не каждый месяц, это старая практика и их куда больше чем в платформе где вы сами решаете что вам ставить.
Хотите избежать проблем, ставьте программы с доверенных узлов, вы же не качаете Opera с sexxxxruorgbuchcrash.org.com.ru?

25. June 2010, 18:15:44

Solarpower

Posts: 1429

Originally posted by WebSinner:

Основную проблему составляют явные XSS и перезапись родных файлов, проверка нужна именно для этого, сверить информацию предлагаемую параметрами безопасности и посмотреть как она будет применяться, такие телодвижения не шибко сложны и они выполняются повсеместно.


Какая разница что и как проверяют ?
Или есть общее место, с проверкой, откуда все качают (проверка самому тут как бы ни к чему, доверяем проверяющим) или качаем откуда заблагорассудится — тогда уж нужно самому всё знать, для того, что бы самому проверить. А одновременно то зачем ? Для совсем уж параноиков ? Проще им тогда "провод обрезать".
Дыбра — это животное в дебрях тундры, вроде бобра и выдры, враг кобры и пудры, бодро тибрит ядра кедра в ведрах и дробит добро в недрах.
Будет ли когда-нибудь у меня всё работать ?

25. June 2010, 20:50:37

WebSinner

Widgets of Master

Posts: 881

Я клоню к тому что проверять не сложно, а значит свою работу в общем репозитории кто то делает и ничего ему не мешает.

Forums » Объявления и обсуждения » Предложения по браузерам Opera (wishlist)