Как стать автором
Обновить
102.83
Рейтинг

Браузеры

Веб-обозреватели

Сначала показывать
Порог рейтинга

Браузерные менеджеры паролей — изначально ошибочная защита

Блог компании RUVDS.com Информационная безопасность *Расширения для браузеров Браузеры
Перевод

В этой статье рассказывается об очень серьёзной и распространённой угрозе бизнес-данным, так что давайте сразу же перейдём к ней:

Стандартные функции управления паролями браузеров Chrome, Firefox и Edge обеспечивают лишь видимость защищённого хранения паролей. На самом деле, они не дают абсолютно никакой защиты сохраняемых пользовательских паролей.

Если ваши сотрудники используют эти браузеры для хранения своих рабочих паролей, то, скорее всего, возникает серьёзный риск, который легко подвергнуть эксплойтам, он требует вашего немедленного внимания. Вероятно, ваши критически важные внутренние системы бизнес-данных, поставщики и клиенты в гораздо большей опасности, чем вы можете себе позволить.
Читать дальше →
Всего голосов 45: ↑42 и ↓3 +39
Просмотры 12K
Комментарии 53

Новости

Браузер Vivaldi: Скандинавская защита

Блог компании Vivaldi Technologies AS Информационная безопасность *Браузеры

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

Читать далее
Всего голосов 22: ↑21 и ↓1 +20
Просмотры 7.8K
Комментарии 30

Как мы сделали WebRTC-видеозвонилку и что перепробовали: P2P, SDK от Voximplant и VK Звонков

Блог компании JUG Ru Group Работа с видео *Браузеры Видеоконференцсвязь

Привет, меня зовут Кирилл и я инженер, который превозмогал ковидные времена вместе с компанией JUG Ru Group. Мы делаем технические конференции, и в пандемию сделали собственный сайт для проведения онлайн-конференций. Тогда нам понадобились качественные видеозвонки на WebRTC, чтобы подключать через браузер спикеров из любой точки планеты.

Варианты «просто застримить Zoom или захватить Jitsi» нам не подошли. Стало ясно, что нужно делать своё решение, пусть и на основе чужого SDK. В результате перебрали разные варианты, накопили опыт. А ещё из-за вопросов вроде этого создали целую конференцию VideoTech, чтобы послушать других знающих людей.

И теперь хочу поделиться нашим опытом с Хабром, поговорив про WebRTC в целом и про конкретные реализации: P2P, Voximplant SDK, SDK VK Звонков.

Читать далее
Всего голосов 48: ↑48 и ↓0 +48
Просмотры 3.6K
Комментарии 4

Linkkraft: делаю offline-first браузер, который организует открытые вкладки и персональные заметки

Браузеры

Расскажу про браузер/персональная базу знаний, который делаю. А также про источники вдохновления (например, хабр в 2009) и альтернативные решения проблем.

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

Читать далее
Всего голосов 44: ↑44 и ↓0 +44
Просмотры 6.1K
Комментарии 68

Смерть Mozilla — это смерть открытого Интернета

Блог компании ISPsystem Браузеры IT-компании
Перевод

Если взглянуть на доли рынка популярных настольных браузеров, то выяснится, что Chrome принадлежит почти 70%. То есть 70% Интернета контролируется только одной компанией, причем компанией, которая зарабатывает деньги, продавая данные пользователей и размещая рекламу. Более того, у Google есть огромная мотивация установить как можно больший контроль над веб-стандартами, чтобы увеличить свою прибыль.

Доминирование Google на рынке браузеров приобретает еще более устрашающий вид, если включить в список остальные браузеры на базе Chromium, такие как Edge и Opera. В этом случае доля всех Chromium-браузеров составит более 80%. Ситуация становится еще серьезнее, если включить в рассмотрение мобильные браузеры. Safari, не основанный на Хроме, действительно составляет 25% доли рынка мобильных устройств, если учитывать iPhone. Но если убрать iPhone и оставить только устройства на базе Android, то Firefox (и его форки) — это единственный мобильный браузер, не использующий движок Chromium, и его доля составляет всего 0,5%.

Читать далее
Всего голосов 169: ↑165 и ↓4 +161
Просмотры 49K
Комментарии 539

Безопасный HTTPS-прокси менее чем за 10 минут

Информационная безопасность *Сетевые технологии *Расширения для браузеров Браузеры Софт
Tutorial

Это руководство описывает развёртывание HTTPS-прокси с помощью dumbproxy на практически любом Linux-сервере. Потребуется только curl и рутовый доступ.

Читать далее
Всего голосов 48: ↑47 и ↓1 +46
Просмотры 23K
Комментарии 81

http://http://http://@http://http://?http://#http://

Ненормальное программирование *IT-стандарты *Браузеры
Перевод

Я опубликовал этот твит пару дней назад. И теперь, после огромного количества комментов и ретвитов, мне кажется, что я должен остановиться на этом подробнее. Правда ли это валидный URL? Как его распарсить?

Да что вообще такое этот ваш URL?
Всего голосов 62: ↑59 и ↓3 +56
Просмотры 21K
Комментарии 19

Как достичь производительного рендеринга в браузере

Блог компании Конференции Олега Бунина (Онтико) CSS *Интерфейсы *HTML *Браузеры

Один великий китайский философ сказал: «каждый разработчик должен понимать, как исполняется его программа». Что ж, давайте разбираться. Говорить будем про рендеринг и его производительность.

Меня зовут Глеб Михеев, я CTO Skillbox Holding, а также руководитель программного комитета FrontendConf. Уже как 19 лет работаю в коммерческой разработке. Сегодня я расскажу, как устроен браузерный конвейер поставки кадров на экран и что нужно знать каждому разработчику, чтобы его интерфейсы были отзывчивыми, не лагали, а анимации были плавными и выдавали 60fps даже при высокой вычислительной нагрузке на main thread.

Читать далее
Всего голосов 17: ↑16 и ↓1 +15
Просмотры 2.9K
Комментарии 1

Проникновение в чужой ящик Gmail через скрытое расширение Chrome

Блог компании GlobalSign Информационная безопасность *Google Chrome Расширения для браузеров Браузеры


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

Неудивительно, что злоумышленники придумывают новые способы атаки для проникновения в чужой почтовый ящик. В прошлом году появился ещё один новый и достаточно неординарный вектор атаки — через расширение Chrome, которое не ворует пароли, как обычно, а производит прямую инспекцию и эксфильтрацию трафика из почтового ящика через «Инструменты разработчика» в браузере. Таким образом, в логах Gmail не остаётся никаких следов постороннего проникновения, только сессия легитимного клиента.

Посмотрим, как это сделано технически.
Читать дальше →
Всего голосов 21: ↑18 и ↓3 +15
Просмотры 7.6K
Комментарии 5

Как написать кроссбраузерное расширение в 2022 году

Блог компании СберМаркет Разработка веб-сайтов *JavaScript *Расширения для браузеров Браузеры
image

Привет! Меня зовут Георгий Костуров, я лид фронта в одной из команд СберМаркета. В один прекрасный день ко мне пришли менеджеры и сказали, что нужно написать браузерное расширение для внутреннего джобборда. Оно должно взаимодействовать с сайтами avito и hh, чтобы добавлять кандидатов в HR-систему, не скачивая и не вбивая вручную контакты из резюме на сайте.

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

На каком языке писать расширение?


Мой путь начался с поиска ответа на вопрос: «А хотя бы на каком языке придется это писать?» Полазив по интернету, с радостью обнаружил, что всё-таки это можно делать на JS. Хотя так было далеко не всегда. Первый браузер с API расширений, основанным исключительно на HTML, CSS и JavaScript, появился в 2010 году, им был Chrome. А до этого расширения необходимо было писать с использованием языка XUL (язык разметки на основе xml, обладающий большим функционалом по сравнению с HTML4).
Читать дальше →
Всего голосов 25: ↑23 и ↓2 +21
Просмотры 4.9K
Комментарии 7

Видео в вебе, Browser Policy и палки в колёсах

Блог компании Ozon Tech Разработка веб-сайтов *JavaScript *HTML *Браузеры

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

Это негативно сказывалось на пользовательском опыте, и в какой-то момент разработчики браузеров решили, что хватит это терпеть. Так родилась Autoplay Policy.

Рассмотрим её подробнее
Всего голосов 38: ↑37 и ↓1 +36
Просмотры 2.5K
Комментарии 13

Об идентификации пользователя

Терминология IT Хранение данных *Браузеры Контекстная реклама *
Из песочницы

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

Читать далее
Всего голосов 15: ↑10 и ↓5 +5
Просмотры 5.5K
Комментарии 5

Как запустить UI-автотесты в любом Chromium-браузере

Блог компании VK Браузеры Тестирование веб-сервисов *
Tutorial

Привет, Хабр! Меня зовут Кристина Курашова, и я отвечаю за качество в VK Assistant. Написала тут небольшую инструкцию для тех, кто тоже запускает UI-автотесты в браузерах на основе Chromium (не только Chrome). Надеюсь, она сэкономит вам время. Welcome!

Читать далее
Всего голосов 27: ↑26 и ↓1 +25
Просмотры 3.5K
Комментарии 17

Рабочий стол Linux в браузере

Блог компании RUVDS.com Настройка Linux *Системное администрирование *Виртуализация *Браузеры

Первый в мире браузер (1993 года) выполнял две функции:

  • рендеринг HTML;
  • переход по гиперссылкам (навигация, браузинг — отсюда и название «браузер»).

Всё было предельно просто. Но те времена давно ушли.

Современный браузер эволюционировал в сложнейшую мета-систему, которая по объёму кода превосходит ядра многих ОС. Более того, браузер де-факто может работать как операционная система. И не только в Linux-виртуалке (как ChromeOS), но как реальная платформа для запуска настоящих приложений, в том числе нативных программ на C, C++, Go и Node.js.
Читать дальше →
Всего голосов 42: ↑39 и ↓3 +36
Просмотры 12K
Комментарии 7

Что нового в Brave для iOS?

Блог компании Brave Браузеры
Перевод

Мы продолжаем совершенствовать меры защиты конфиденциальности пользователей нашего браузера на iOS. Это не так просто, так как ограничения Apple в свою очередь ограничивают нас. Тем не менее, наша последняя версия для iOS обходит эти ограничения и внедряет меры защиты конфиденциальности, уже доступные нашим пользователям на других платформах, тем самым делая Brave самым защищённым браузером на iOS.

Что нового?
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 921
Комментарии 0

Как работают браузеры, часть 3: деревья специальных возможностей и рендеринга

Блог компании KTS CSS *Accessibility *Браузеры
Перевод

Это заключительная статья из цикла статей о работе браузеров. Ссылка на первые два перевода:
Часть 1: навигация и получение данных
Часть 2: парсинг и выполнение JS

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

Помимо деревьев, о которых мы уже говорили — DOM, CSSOM и AST — браузеры также строят дерево специальных возможностей. Деревья, построенные на этапе парсинга (DOM, CSSOM), объединяются в дерево рендеринга. Его цель – убедиться, что содержимое страницы отобразит элементы в правильном порядке.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 3.5K
Комментарии 0

Vivaldi 5.4 для Android — Концерт по заявкам

Блог компании Vivaldi Technologies AS Браузеры

В правильном продукте пользователи не являются молчаливыми потребителями, а принимают посильное участие в развитии программы, сообщая о проблемах и предлагая идеи по улучшению. Браузер Vivaldi — правильный продукт, и новая версия 5.4 для Android тому наглядное подтверждение.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.3K
Комментарии 10

Проблема с использованием тега img и picture в Safari

Разработка веб-сайтов *Программирование *Safari Браузеры ReactJS *
Из песочницы

Данная статья описывает баг и его решения в контексте ReactJS + Server-Side Rendering, но это также актуально для всех фреймворков большой тройки так и для чистого JS.

При разработке сайта мы столкнулись с проблемой, что при использовании тега <img> на некоторых страницах Safari загружал изображение несколько раз вместо одного. Для отображения картинок мы использовали тег <img> с атрибутом srcset, что бы показывать картинки разного разрешения для экранов с высоким ppi.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 1.9K
Комментарии 0

Конфиденциальность iOS: Instagram* и Facebook* могут отслеживать всю вашу активность в браузере внутри приложения

Информационная безопасность *Разработка под iOS *Разработка мобильных приложений *Браузеры
Перевод

Приложение Instagram* и Facebook* для iOS отображает все сторонние ссылки и рекламу в своем приложении с помощью собственного встроенного браузера. Это создает различные риски для пользователя, поскольку хост-приложение может отслеживать каждое взаимодействие с внешними веб-сайтами, от всех данных формы, таких как пароли и адреса, вплоть до каждого нажатия.

Чтобы упростить пост, будет использоваться термин «Instagram*» вместо «Meta*» или «Facebook*».

*Meta признана в России экстремистской организацией, деятельность ее сервисов Facebook* и Instagram* в стране запрещена.

Примечание. Если статья покажется интересной, то вот тут я пишу об iOS-разработке и о том, что с ней связано.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.9K
Комментарии 14

Vivaldi 5.4 — Крупная мелочь

Блог компании Vivaldi Technologies AS Браузеры

Всегда приятно делать что-то большое, монументальное, когда можно несколькими широкими движениями создать нечто, заметное для всех окружающих с самого дальнего расстояния. И совсем другое дело - работа над мелкими деталями, постепенное доведение своей работы до постоянно ускользающего совершенства. Этот процесс занимает массу времени, но и результат радует глаз, как тонко играющий сотнями граней драгоценный камень. Вот этим мы и занимались прошедшие два месяца, и теперь с радостью представляем очередную стабильную версию браузера Vivaldi 5.4.

Читать далее
Всего голосов 19: ↑19 и ↓0 +19
Просмотры 4.6K
Комментарии 82

Вклад авторов