Рубрика «Блог компании Mail.Ru Group» - 58

Книга Безопасность в PHP (часть 4). Недостаток безопасности на транспортном уровне (HTTPS, TLS и SSL) - 1

Книга «Безопасность в PHP» (часть 1)
Книга «Безопасность в PHP» (часть 2)
Книга «Безопасность в PHP» (часть 3)

Связь через интернет между участниками процесса сопряжена с рисками. Когда вы отправляете платёжное поручение в магазин, используя онлайн-сервис, то совершенно точно не хотите, чтобы злоумышленник мог его перехватить, считать, изменить или заново повторить HTTP-запрос к онлайн-приложению. Только представьте себе последствия того, что атакующий считает куку вашей сессии или изменит получателя платежа, товар, платёжный адрес. Или внедрит в разметку, отправляемую магазином в ответ на запрос пользователя, свой HTML или JavaScript.

Читать полностью »

Почта Mail.Ru проведет первый ML-хакатон SmartMail Hack 2018 - 1

Почта Mail.Ru анонсирует свой первый официальный хакатон SmartMail Hack 2018 по машинному обучению. Мероприятие для студентов IT-специальностей пройдет с 20 по 22 апреля в московском офисе Mail.Ru Group.

Читать полностью »

Стартап дня (январь-март 2018-го) - 1

Продолжая серию дайджестов «Стартап дня», сегодня я представляю самые интересные проекты за ноябрь. Если хотите ознакомиться с остальными, то прошу в мой блог. Записи доступны в VK, Facebook, ICQ и Телеграм.

Читать полностью »

Генерация страниц сайта средствами сервис-воркеров - 1
(С)

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

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

Если тема сервис-воркеров и Progressive Web Apps (PWA) для вас новая, то перед чтением этой статьи необходимо познакомиться с ними поближе.

Меня зовут Рыбин Павел, я работаю во фронтенд-разработке Медиапроектов Mail.Ru Group. Это руководство мне помогали писать грабли, набитые шишки и подводные камни, попавшиеся мне при реализации PWA для мобильной версии Авто Mail.Ru.

В тексте будут встречаться небольшие примеры кода, иллюстрирующие рассказ. Расширенную же демо-версию можно посмотреть на GitHub.
Читать полностью »

image
«Орбитальная галерея Антона Шкаплерова и Анатолия Иванишина»: ТПК «Союз ТМА-03М», МИМ1 «Рассвет», модуль «Купол», МКС

Еще как минимум несколько лет будет летать МКС. Срок эксплуатации станции не бесконечен и США уже рассматривают возможность прекратить финансирование проекта после 2024 года. Компания S7 готова взять российскую часть станции в концессию уже с 2022 года. Но что точно случится со станцией, сейчас никто не знает; пока же экипажи МКС работают в обычном режиме.

«Обычный режим» подразумевает, что на станции есть жизнь, в том числе сетевая. В одном из многочисленных постов про быт на околоземной орбите вы могли узнать, что космонавты выходят в онлайн через спутник, спутник передает сигнал в Хьюстон, в Хьюстоне стоит firewall, проверяющий все запросы от станции и обратно. Почта работает аналогичным образом: член экипажа пользуется адресом, который проверяется в ЦУПе.

В общих чертах понятно, как с МКС попадают в обычный веб. Но действует ли связь в обратную сторону? Мы настроили канал, по которому отправить сообщение космонавтам сможет каждый желающий.
Читать полностью »

Книга «Безопасность в PHP» (часть 3). Межсайтовый скриптинг (XSS) - 1

Книга «Безопасность в PHP» (часть 1)
Книга «Безопасность в PHP» (часть 2)

Межсайтовый скриптинг (XSS) — пожалуй, самый типичный вид уязвимостей, широко распространённых в веб-приложениях. По статистике, около 65 % сайтов в той или иной форме уязвимы для XSS-атак. Эти данные должны пугать вас так же, как пугают меня.

Читать полностью »

Как программирование влияет на мозг и мышление - 1

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

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

Эта несовершенная реальность требует исправления: подборка AR-программ - 1

Ещё совсем недавно весь мир сходил с ума с Pokemon Go, а кажется, будто с тех пор прошли годы. Есть основания предполагать, что в этом году нас ждёт быстрый рост поголовья программ дополненной реальности. В последней версии iOS Apple встроила поддержку механизмов, позволяющую программам дополнять какой-то информацией любые объекты, попадающие в поле зрения камеры смартфона. Это не только сильно облегчает труд программистов, но и делает AR-технологии доступными сотням тысяч iOS-разработчиков. А пока на нас ещё не сыплется прогнозируемое изобилие, мы решили сделать подборку интересных AR-приложений.
Читать полностью »

image

Выбираете между Tarantool и Redis или между Tarantool и Memcached? Давайте рассмотрим основные различия, чтобы вам легче было определиться.

Читать полностью »

image

Всем привет! Приглашаем 12 апреля, четверг, в московский офис Mail.Ru Group на седьмой открытый DIYorDIE Meetup. Событие неслучайно пройдет 12 апреля – тематика митапа посвящена самодельным летательным приспособлениям. Программа и регистрация – под катом.Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js