Как стать автором
Обновить

Ключи Passkeys — начало постпарольной эпохи? Не так быстро…

Время на прочтение5 мин
Количество просмотров20K


В мае 2023 года компания Google присоединилась к общему тренду отказа от паролей — и выкатила passkeys (ключи доступа), которые позволяют войти в аккаунт без пароля, а по пальцу, лицу, локальному пинкоду или аппаратному ключу. То есть авторизоваться в Google тем же методом, которым вы авторизуетесь в операционной системе (на смартфоне или ПК). Ранее об отказе от паролей заявила Microsoft.

По своей природе парольные ключи невозможно «потерять». Ими не может воспользоваться злоумышленник. Разработчики заявляют, что такие ключи надёжнее обычных паролей и даже надёжнее, чем 2FA через SMS, поскольку SMS легко перехватить.

Хотя некоторые говорят о начале постпарольной эпохи, всё-таки подобный оптимизм кажется слегка чрезмерным.
Читать дальше →
Всего голосов 24: ↑21 и ↓3+18
Комментарии95

Мой опыт первого принятого коммита в open source

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров3.7K
image
Мой первый персональный компьютер на Windows Millenium

Всем привет. Меня зовут Максим Дзюбак. Я начинающий программист. В этой
статье хочу поделиться своим первым опытом принятого коммита в
open source.
Читать дальше →
Всего голосов 26: ↑19 и ↓7+12
Комментарии26

Только консоль. Почему текстовый интерфейс настолько эффективен

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров33K

Каждый, кто привык работать в консоли, согласится — запускать команды из командной строки в большинстве случаев быстрее, чем из GUI. И выполняются они быстрее.

Почему так?

Во-первых, консоль потребляет меньше ресурсов. Поэтому быстрее реагирует на команды (меньше задержка на ввод), быстрее выполняет задачи (меньше циклов CPU). Во-вторых, запускать команды с клавиатуры можно практически вслепую, не глядя на экран, с мышечной памятью горячих клавиш и автодополнением. Ты практически сливаешься с компьютером в единое целое, когда вводишь команды одну за другой, ждёшь ответа от удалённого сервера, парсишь результаты или запускаешь скрипты с цепочками из программ, где следующая берёт результат выполнения предыдущей.
Читать дальше →
Всего голосов 70: ↑57 и ↓13+44
Комментарии107

Вышел Chrome 115

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров4.4K

В этой статье вы узнаете про:

Анимации на основе скрола

Topics API

Ограждённые Фреймы

Privacy Sandbox

и многое другое!

Читать далее
Рейтинг0
Комментарии2

Интересные трюки JS, HTML и CSS, #2

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров10K


Небольшая подборка нестандартных вариантов использования HTML/JS/CSS, где каждый найдёт что-то интересное. Если информация окажется полезной, будем собирать эти хаки на постоянной основе и публиковать по мере накопления.

Предыдущая часть здесь.

В этом выпуске — DevTools для мобильных браузеров, CSS-антистресс для Booking.com (на КДПВ), единственная защита от фингерпринтинга (спойлер: это браузер Tor, он же Firefox) и др.
Читать дальше →
Всего голосов 35: ↑34 и ↓1+33
Комментарии7

Фрагментация интернета: что это такое и почему вокруг нее столько споров. Часть 4

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров3.3K

Привет, Хабр! Меня зовут Ольга Макарова, я директор Департамента коммерческого управления ресурсами ПАО «МТС». Это четвёртая часть серии публикаций о фрагментации интернета. Вводную статью по этой теме вы можете найти по этой ссылке, здесь – вторая часть, а третью серию можно почитать здесь. В этом же материале мы поговорим о угрозах разделения интернета на части, вспомним, какие эксперименты в этой сфере проводил Google и выясним, что предлагают китайцы из Huawei.

Читать далее
Всего голосов 21: ↑19 и ↓2+17
Комментарии3

Исследование производительности анимации на основе скрола страницы

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров2.8K

Что нового в анимации на основе скрола?

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

Раньше единственным способом создания анимации на основе скрола страницы, было реагирование на событие прокрутки в главном потоке. Это приводило к двум основным проблемам:

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

Анимации основного потока подвержены помехам.

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии3

«Пиратим» Google Chrome для Microsoft Windows 7

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров47K

Привет, Хабр!
Возможно, здесь стоило написать какое-то длинное лирическое вступление или порассуждать о морально-этической части «пиратства» продукции крупнейших корпораций, ну или хотя бы просто сказать что это моя первая статья в Вашем сообществе. Но, к сожалению, даже не задумывался над всем этим и поэтому переедем сразу к делу и по существу.

На абордаж!

Читать далее
Всего голосов 131: ↑119 и ↓12+107
Комментарии123

Самый быстрый браузер

Время на прочтение5 мин
Количество просмотров81K


В июле 2023 года произошло важное событие — Firefox превзошёл Chrome в популярном тесте Speedometer, который измеряет скорость работы браузеров.

Были времена, когда Firefox считался медленным и неповоротливым браузером, потребляющим много памяти и в целом «тормозным». Когда появился Chrome, то некоторые пользователи перешли на него из-за лучшей производительности. Сейчас ситуация кардинально меняется.

Как Mozilla сумела добиться такого результата?
Читать дальше →
Всего голосов 119: ↑118 и ↓1+117
Комментарии140

Что Chrome сделал с JPEG XL и почему делать этого не стоило

Время на прочтение12 мин
Количество просмотров9.1K

Аргументы в защиту формата в лонгриде под катом — к старту курса по Fullstack-разработке на Python.



Разработчики Chrome недавно анонсировали своё решение о прекращении поддержки формата JPEG XL, который ранее был «убран за флажок». Это решение объясняется так:

Читать дальше →
Всего голосов 14: ↑13 и ↓1+12
Комментарии20

Эксплойтинг браузера Chrome, часть 1: введение в V8 и внутреннее устройство JavaScript

Время на прочтение29 мин
Количество просмотров22K


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

Работая дверями в Интернет, браузеры в то же время создают существенные угрозы целостности персональных вычислительных устройств. Почти ежедневно мы слышим новости наподобие "баг Google Chrome активно используется как Zero-Day" или "Google подтвердила четвёртый эксплойт Zero-Day Chrome за 2022 год". На самом деле, эксплойты браузеров не представляют собой ничего нового, их находят уже долгие годы, начиная с первого эксплойта для удалённого исполнения кода, задокументированного как CVE-1999-0280. Первым потенциально публичным раскрытием браузерного эксплойта, используемого в реальных условиях, стал эксплойт Aurora браузера Internet Explorer, который атаковал Google в декабре 2010 года.
Читать дальше →
Всего голосов 29: ↑29 и ↓0+29
Комментарии3

Поиск бага регистра, приводящего к вылету Chrome

Время на прочтение7 мин
Количество просмотров6.3K

«Эй ты, функция. Да, я к тебе обращаюсь. При очистке не забудь, пожалуйста, восстановить все мои регистры. Да, и этот тоже, ты что, думаешь, в Linux попала?»

Вот краткое описание проблемы, с которой я столкнулся. ABI (Application Binary Interface) платформы требует от функций, чтобы они сохраняли значения определённых регистров и восстанавливали их в случае использования, однако набор восстанавливаемых регистров зависит от платформы, и правила в Linux отличаются от правил в Windows. Возможно, поэтому я столкнулся с повреждением регистров Chrome в Windows. Но давайте начнём с самого начала.
Читать дальше →
Всего голосов 53: ↑53 и ↓0+53
Комментарии14

Эксплойтинг браузера Chrome, часть 2: знакомство с Ignition, Sparkplug и компиляцией JIT в TurboFan

Уровень сложностиСложный
Время на прочтение50 мин
Количество просмотров6K

В моём предыдущем посте мы впервые погрузились в мир эксплойтинга браузеров, рассмотрев несколько сложных тем, которые были необходимы для освоения фундаментальных знаний. В основном мы изучили внутреннюю работу JavaScript и V8, разобравшись, что такое объекты map и shape, как эти объекты структурированы в памяти; мы рассмотрели базовые оптимизации памяти наподобие маркировки указателей и сжатия указателей. Также мы затронули тему конвейера компилятора, интерпретатора байт-кода и оптимизации кода.

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

В сегодняшнем посте мы вернёмся к конвейеру компилятора и ещё глубже разберём некоторые из рассмотренных ранее концепций: байт-код V8, компиляцию кода и оптимизацию кода. В целом, мы рассмотрим происходящее внутри Ignition, Sparkplug и TurboFan, поскольку они критически важны для понимания того, как определённые «фичи» могут привести к появлению багов, которые можно эксплойтить.
Читать дальше →
Всего голосов 38: ↑38 и ↓0+38
Комментарии2

PodШтучки #109

Время на прочтение1 мин
Количество просмотров316
Встречайте 109-й выпуск нашего подкаста!
  • 10 лучших расширений для Google Chrome;
  • Twitter начал получать прибыль;
  • YouTube тоже порежет ссылки;
  • Twitter приобрел геолокационный сервис;
  • Платный аккаунт в ЖЖ подешевел в два раза;
  • Яндекс рекомендует Подписки вместо Ленты;
  • Вышла версия Wordpress 2.9;
  • 15 команд Twitter, полезных каждому;
  • 12 сервисов для хранения списков желаний;
  • Маркетимхо: коллективный сбор и анализ цен;
  • Следуй — несколько сервисов для Twitter;
  • 3 билета — агрегатор билетов;
  • Logmein: удаленное управление с помощью браузера;
  • Российские чиновники меряются на Госблогах.
Подписаться на обновления подкаста.
Всего голосов 6: ↑4 и ↓2+2
Комментарии1

Рунетология (43): cпецвыпуск «Браузеры: что есть и что будет?»

Время на прочтение1 мин
Количество просмотров853
Менеджер по коммуникациям компании Opera Software Владимир Исаев – о рынке интернет-браузеров и его будущем, о планах Opera на Россию, о бизнес-моделях веб-обозревателей, об отношениях браузеров с поисковиками и о перспективах технологии Flash.

Интервью с гостем:
  • Краткая история рынка веб-обозревателей
  • Браузеры как источник дохода
  • Почему у Opera закрытый движок?
  • Будущее интернет-обозревателей: ключевые тренды
  • Как браузеры будут конкурировать с ОС?
  • Браузер от Facebook: возможные перспективы
  • Opera сделает «детский» браузер?
  • Когда в Opera появятся плагины?
Обсуждаемые новости:
  • Милиция не будет расследовать DDOS-атаки на «Ведомости»
  • Русскоязычный Twitter за полгода вырос в два раза
  • «Мамба» раскрыла финансовую отчетность за 2009-й год
  • Конференция РИФ+КИБ стала платной
  • Отдел «К» занялся онлайновыми играми
Послушать предыдущие выпуски и подписаться на RSS подкаста
Страница «Рунетологии» на Facebook

Всего голосов 25: ↑19 и ↓6+13
Комментарии7

PodШтучки #126

Время на прочтение1 мин
Количество просмотров331
Встречайте 126-й выпуск нашего подкаста!Подписаться на обновления подкаста.
Всего голосов 27: ↑19 и ↓8+11
Комментарии0

Рунетология (47): руководитель отдела коммуникационных сервисов «Яндекса» Роман Иванов (Кукуц)

Время на прочтение1 мин
Количество просмотров2.8K
Главный по коммуникационным сервисам в компании «Яндекс» Роман (Кукуц) Иванов — об иерархии топ-менеджмента в «Яндексе», о блогосфере, ее ключевых персонажах и трендах, о мониторинге мнений и обратной связи бренда с пользователями, о блог-платформах и их конкуренции, а также о прошлом «Народа.ру», настоящем «Яндекс.Почты» и будущем «Я.ру».

Интервью с гостем:
  • Как Роман Иванов стал Кукуцем?
  • «Яндекс» и особенности структуры его управления
  • Коммерциализация, профессионализация и другие тренды блогосферы
  • Как работает концепция Яндекса «Четыре страницы»?
  • Блог-платформа «Я.ру»: преимущества, пользователи, прогнозы
  • Купит ли «Яндекс» ICQ?
  • Медийное влияние «Яндекса»: почему закрылся рейтинг блогов?
  • Обратная связь: как выгоднее выстроить фидбэк в сети?
Обсуждаемые новости:
  • «Газета» закрывает печатную версию
  • ИД «Эксперт» протестирует платный доступ к статьям
  • Новостные издания упали из-за теракта в Москве
  • «Яндекс» выпустил собственный «Хром»
  • Правительство раздумывает о национальном поисковике

Послушать предыдущие выпуски и подписаться на RSS подкаста
Страница «Рунетологии» на Facebook

Всего голосов 51: ↑48 и ↓3+45
Комментарии2

PodШтучки #121

Время на прочтение1 мин
Количество просмотров399
Встречайте 121-й выпуск нашего подкаста!
  • Взрывы в Москве: блогеры оказались оперативнее журналистов и ТВ;
  • Яндекс выпустил свои версию Chrome и Opera Mini;
  • Twitter добавил жизни домашней странице;
  • IT-компании шутят;
  • YouTube сменил оформление;
  • Facebook добавил страницы сообществ;
  • Picmeleo: онлайновый Photoshop на вашем сайте;
  • Chatroulette — новый тренд онлайновых коммуникаций?
  • 6 способов отследить выход новых серий;
  • Кошелек: финансы для всех членов семьи;
  • WordSteps: учим иностранные слова.
Подписаться на обновления подкаста.
Всего голосов 17: ↑12 и ↓5+7
Комментарии0

2Гига #34: Глаза боятся, а Google делает

Время на прочтение1 мин
Количество просмотров484
2ГигаgoogleУчастники:
Евгений Жарков
Владимир Юнев
 
 

Содержание:Длительность: ~60 минут
Подкаст на RPOD,POD.FM
Всего голосов 19: ↑12 и ↓7+5
Комментарии1

PodШтучки #138

Время на прочтение1 мин
Количество просмотров404
Встречайте 138-й выпуск нашего подкаста!
  • Rutracker отменил регистрацию для скачивания небольших файлов;
  • Google расскажет о пробках Москвы и Питера;
  • Gmail немного изменил интерфейс;
  • Twitter сделал специальную кнопку для сайтов;
  • Twitter показал общих фолловингов всем;
  • Началось бета-тестирование Google Chrome 6;
  • WizeHive: управление проектами в стиле Twitter.
Подписаться на обновления подкаста.
Всего голосов 4: ↑1 и ↓3-2
Комментарии3
1
23 ...