Амперсанд счупи гласовите съобщения на iPhone
В приложението “Съобщения “, включено и в Apple iOS, е открит проблем, който предотвратява изпращането на гласови известия, съдържащи специфичния знак амперсанд („ & “). Това значи, че аудио известията не могат да вземем за пример да включват имената на марки като Dave & Buster’s, H&M и Tiffany & Co.
Грешката е открита от създателите на подкаста „ Search Engine “, след което е проучена от разработчика на приложения Гийерме Рамбо (Guilherme Rambo). Когато консуматор се опита да изпрати гласово известие, в което се загатва да вземем за пример името на веригата заведения за хранене Dave & Buster’s, получателят вижда знак с три точки в приложението си, показващ, че известието се написа. Но след няколко секунди записаното гласово известие изчезва, като в никакъв случай не доближава до индивида, до който е било изпратено.
Проблемът, както се оказва, не е в аудиосъобщенията, а в съпътстващите ги текстови транскрипти. Декодиращият енджин е подготвен да разпознава имена на марки като H&M или Dave & Buster’s посредством проникване на амперсанд в изхода. Този знак обаче не се демонстрира вярно в XHTML, което води до неточност при разбора на устройството на получателя. Грешката задейства функционалността BlastDoor Messages на Apple, която е предопределена да защищити потребителите от експлоатиране на евентуални уязвимости в метода, по който гласовите известия се проучват и в никакъв случай не се изпращат. Гийерме Рамбо в детайли разказва корените на казуса в обява в блога си.




