Баг iOS: iPhone не доставляет аудиосообщения с упоминанием ресторана

Баг iOS: iPhone не доставляет аудиосообщения с упоминанием ресторана

Баг iOS: iPhone не доставляет аудиосообщения с упоминанием ресторана

На подкасте Search Engine от Пи Джея Вогта исследователь нашёл интересный баг iPhone: если отправить аудиосообщение с упоминанием Dave & Buster’s, оно… не дойдёт. Просто не будет доставлено.

Когда iPhone получает голосовое сообщение, система автоматически переводит речь в текст — чтобы его можно было, например, прослушать с субтитрами или прочитать.

Но если вы сказали «Dave & Buster’s», система натыкается на ampersand (вот этот символ: &) и… путается.

Вместо того чтобы понять: «О, это просто часть названия», система начинает думать, что это часть кода. А если код обрывается или не валиден — всё, ошибка, сообщение не доставлено.

Что надо было сделать?

В программировании есть штука под названием экранирование (escaping) — это когда системе явно говорят: «Вот этот & — это просто текст, не воспринимай его как команду». В случае с iOS этого не происходит, и в результате — сбой.

Кто нашёл баг?

Вогт, конечно, раскопал основную проблему, но разработчик Ги Рамбо пошёл глубже. Он вскрыл логи ошибок и увидел, что именно падает внутри iOS, когда система пытается расшифровать сообщение и сталкивается с неожиданным «&».

 

Apple уже в курсе

Apple подтвердила, что знает о баге и готовит фикс в ближайшем обновлении iOS. Так что если вдруг хотите потестировать баг — спешите, пока не пофиксили!

В Android 17 Beta нашли функцию, упрощающую защиту сим-карты

Вышла Android 17 Beta 2, и энтузиасты уже активно копаются в коде в поисках нововведений. Одной из самых интересных находок может стать изменение в работе защиты сим-карты — функции, которую ценят за безопасность, но не любят за лишние действия.

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

Судя по коду Android 17 Beta 2, Google может упростить этот процесс. Предполагается, что система будет автоматически вводить ПИН-код от сим-карты при запуске устройства, после того как пользователь введёт ПИН самого смартфона. То есть дополнительный шаг просто исчезнет.

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

Пока функция выглядит как заготовка на ранней стадии, но есть шанс, что она доберётся до финальной версии Android 17, релиз которой ожидается летом.

Тем, кто хочет попробовать бета-версию уже сейчас, нужно зарегистрироваться в программе Android Beta Program (при наличии актуального смартфона Pixel). В целом система работает стабильно, хотя без мелких проблем традиционно не обходится. Так что устанавливать её на основной рабочий телефон стоит с осторожностью.

RSS: Новости на портале Anti-Malware.ru