Жодна операційна система не є бездоганною. Звичайно, це стосується і iOS, в якій виявили новий, досить цікавий баг. На це звернув увагу експерт з безпеки Карл Шоу, який раптово не зміг використовувати жодні служби Wi-Fi, включаючи AirDrop, після підключення до мережі Wi-Fi з певним ім’ям. У цьому випадку не допомагає ні перезавантаження телефону, ні зміна SSID мережі.
Новини iOS 15 у FaceTime:
Проблема полягає у згаданій вище назві конкретної мережі Wi-Fi, до якої необхідно підключитися, щоб відтворити проблему. У цьому випадку SSID має мати форму "%p%s%s%s%s%n" без лапок. Каменем спотикання в цьому випадку є знак відсотка. Хоча звичайні користувачі можуть не вважати це великою проблемою, розробники, ймовірно, відразу подумають, що помилка може полягати в поганому аналізі. У мовах програмування знак відсотка часто використовується в текстових рядках, де він використовується, наприклад, для перерахування вмісту даної змінної. Звичайно, таких способів кілька.
Певна внутрішня бібліотека iOS тоді, швидше за все, не працюватиме з цим записом, що призведе до заповнення пам’яті та подальшого примусового завершення процесу – і Wi-Fi вимкнено. Система зробить це сама, щоб уникнути можливих проблем. Будьте обережні, до яких мереж Wi-Fi ви підключаєтеся. Однак якщо ви вже зіткнулися з цією проблемою, не впадайте у відчай, вихід все ж є. У такому випадку достатньо скинути налаштування мережі. Тож просто відкрийте його Налаштування > В загальному > Ресетувати > Скинути налаштування мережі.
Після приєднання до мого особистого Wi-Fi із ідентифікатором SSID «% p% s% s% s% s% n», мій iPhone назавжди відключив його функціональність WiFi. Ні перезавантаження, ні зміна SSID не виправляють: ~) pic.twitter.com/2eue90JFu3
- Карл Шоу (@vm_call) 18 Червня, 2021.
Ну, я спробував і нічого - телефон не підключається до мережі