В iOS нашли скрытые списки фраз, которые клавиатура не предлагает

Исследователь Дерик Кауфман обнаружил в iOS наборы слов и выражений, которые встроенная клавиатура не предлагает пользователю во время набора. Ограничения действуют для разных языков и охватывают около 100 тысяч записей, если не учитывать китайский язык.
Заблокированные фразы по-прежнему можно ввести вручную. Однако клавиатура не показывает их в подсказках, не подставляет автоматически и не использует при завершении слов во время свайп-набора. В английской локали, например, работают два отдельных списка: примерно на 4,5 тысячи записей для подсказок и около 2,8 тысячи — для свайп-ввода.
Что попало в словари
Основу списков составляют ругательства, оскорбления и названия запрещённых веществ. При этом ограничения распространяются и на выражения, связанные с политикой и другими чувствительными темами. В английском словаре исследователь нашёл фразы, которые можно перевести как «диктатор Трамп», «сонный Джо», «независимость Тибета» и «ковид был обманом».
В список также вошли менее очевидные выражения — например, «Санта-Клауса не существует» и «iMessage не работает». Для других языков набор тем отличается. В китайской локали обнаружены фразы 台独 — «независимость Тайваня», 习大大 — «Большой папочка Си» — и 六四, обозначающая 4 июня, дату протестов на площади Тяньаньмэнь в Пекине.
В испанском словаре не предлагаются выражения inmigrante ilegal («нелегальный иммигрант») и Gibraltar español («испанский Гибралтар»). Французская клавиатура исключает фразу immigration trop élevée («слишком высокая иммиграция»), а шведская — bevara Sverige svenskt («сохраним Швецию шведской»).
Как исследователь восстановил списки
Кауфман выяснил, что Apple хранит эти фразы не в открытом виде, а в форме хешей. Исследователь перебирал возможные сочетания слов и сопоставлял результаты с системной таблицей, благодаря чему смог восстановить содержимое списков. Инструмент для такой проверки и собранные фразы для разных языков, включая русский, были опубликованы открыто.
Некоторые выражения клавиатура не просто перестаёт предлагать, а заменяет на другие варианты. Поведение зависит от настроек пользователя. Например, при вводе United Ireland («единая Ирландия») система может предложить или автоматически подставить United Iceland («единая Исландия»).
По словам автора исследования, подобные фильтры существовали в iOS и раньше, а Apple периодически пересматривает их состав вместе с обновлениями системы. Так, в iOS 26.3 из списка исчезли фразы «президент Трамп» и «президент Буш».
Apple объяснила, что клавиатура должна избегать потенциально оскорбительных подсказок, но не мешает пользователю самостоятельно напечатать нужный текст. При этом компания не стала комментировать объём словаря и наличие в нём политических выражений.


