اگر در iMessage با ارسال پیام صوتی از کسی بخواهید که یک بستنی از Ben & Jerry’s برای شما بیاورد، ممکن است دست خالی بمانید. یک باگ عجیب در آیفون میتواند باعث شود که برخی از پیامهای صوتی به طور کامل از دید گیرنده پنهان بمانند. نکته عجیبتر اینکه، فرستنده هیچ نشانهای دریافت نمیکند که پیامش به مقصد نرسیده است.
مشکل در علامت “&”
برخلاف تصور اولیه، نام برند Ben & Jerry’s در لیست سیاه اپل قرار نگرفته است. در واقع، مشکل به همه پیامهای صوتی در iMessage مربوط میشود که در آنها نام یک محصول یا برند همراه با علامت تجاری “&” به کار رفته است.
این موضوع به خصوص در آمریکا چالشبرانگیز است؛ چرا که برندهای زیادی از علامت “&” در نام خود استفاده میکنند. برای مثال:
Smith & Wesson (تولیدکننده سلاح)
Barnes & Noble (کتابفروشی)
Dave & Buster’s (رستوران زنجیرهای)
در اروپا نیز برندهایی مانند Villeroy & Boch تحت تأثیر این مشکل قرار میگیرند. از سوی دیگر، برخی از شرکتها از عبارت “&” به صورت کلمهای (مانند “and”) استفاده میکنند که احتمالاً کمتر در پیامهای صوتی به کار میرود.
مشکل دقیقاً از کجاست؟
به نظر میرسد این باگ به طور کامل در آیفون گیرنده رخ میدهد. پیام صوتی به درستی دریافت میشود اما نمایش داده نمیشود. حتی نشریه Mac & i نیز توانسته این مشکل را روی یک دستگاه بازتولید کند؛ اگرچه این مشکل همیشه هم رخ نمیدهد.
Guilherme Rambo، توسعهدهنده و محقق امنیتی، در تحلیلی به این نتیجه رسید که مشکل از فرآیند Transcription یا تبدیل گفتار به متن در اپل است. سیستم اپل به صورت خودکار علامت “&” را در متن پیام صوتی وارد میکند اما این علامت را به درستی برای فرمت HTML/XHTML کدنویسی نمیکند.
Blast Door و نقش آن
اپل از مکانیزمی به نام Blast Door برای حفاظت در برابر حملات جاسوسافزاری در پیامها استفاده میکند. این سیستم به گونهای طراحی شده است که پیامهای با فرمت نادرست یا مشکوک را مسدود کند. در واقع، Blast Door از پردازش پیام صوتی جلوگیری میکند زیرا در متن ترانویسی به جای کد ایمن & فقط علامت & به کار رفته است.
Rambo در توضیح خود میگوید که این نشان میدهد سیستم Blast Door به درستی کار میکند؛ زیرا هدف آن جلوگیری از نمایش پیامهای نادرست و بالقوه خطرناک است. به گفته وی، اگر پارسرها (مفسرهای متنی) دادههای نادرست XHTML را قبول کنند، ممکن است مشکلات امنیتی جدی ایجاد شود. به همین دلیل است که اپل ترجیح میدهد چنین پیامهایی اصلاً نمایش داده نشوند.
چرا Blast Door چنین سختگیر است؟
اپل در سالهای اخیر به شدت روی امنیت کاربران تأکید کرده است. Blast Door به عنوان بخشی از این رویکرد، از ورود پیامهای مخرب یا ناقص جلوگیری میکند. این سیستم با بررسی ساختار پیامها، در صورت یافتن هرگونه ناهماهنگی، به طور کامل از نمایش آنها جلوگیری میکند.
از آنجا که پیامهای صوتی در iMessage به صورت خودکار به متن تبدیل میشوند، وجود یک علامت “&” بدون کدنویسی صحیح میتواند باعث بروز مشکل شود. در واقع، به جای اینکه پیام به عنوان یک فایل صوتی خام نمایش داده شود، سیستم به دلیل مشکل در متن همراه، کل پیام را مسدود میکند.
راهکار اپل چیست؟
هنوز مشخص نیست که اپل چه زمانی این مشکل را برطرف خواهد کرد. در نسخه iOS 18.5 نیز این باگ همچنان وجود دارد. از آنجا که این مشکل به ساختار اصلی Transcription مرتبط است، احتمالاً اپل بهروزرسانیهایی را در این زمینه منتشر خواهد کرد.
تا آن زمان، کاربران بهتر است از به کار بردن علامت “&” در پیامهای صوتی خودداری کنند. به عنوان یک راهحل موقت، میتوان به جای گفتن نام برندها، از توصیفهایی بدون این علامت استفاده کرد.
اگرچه این باگ شاید در نگاه اول بیاهمیت به نظر برسد، اما نشاندهنده چالشهای پیچیدهای است که اپل در حفاظت از حریم خصوصی کاربران با آن روبرو است. امنیت بالا همواره هزینههایی دارد؛ از جمله اینکه برخی پیامهای صوتی به طور غیرمنتظرهای از دید کاربران پنهان بمانند.
در نهایت، انتظار میرود اپل با ارائه یک بهروزرسانی، این مشکل را برطرف کند. تا آن زمان، بهتر است کاربران از بهکارگیری نام برندها با علامت “&” در پیامهای صوتی خودداری کنند.

