این دیدگاه را به اشتراک بگذارید
رمزنگاری سرتاسری متن پیام شما را قفل می‌کند؛ زمانِ آن را نه.

آنلاین بودن شما بیش از آنچه فکر می‌کنید لو می‌دهد. رمزنگاری سرتاسری متن پیام را قفل می‌کند، اما زمان ارسال، زمان خوانده‌شدن، وضعیت آنلاین و لحظه‌ای که در حال تایپ هستید بیرون از آن قفل می‌مانند و به‌شکل فراداده ثبت می‌شوند. مخفی کردن آخرین بازدید در پیام‌رسان و خاموش کردن تیک دو بخشی از راه‌حل است، ولی تا وقتی تایپینگ ایندیکاتور و حضور آنلاین روشن‌اند، الگوی رفتاری شما همچنان خواندنی است.

نکات کلیدی در یک نگاه

  • رمزنگاری سرتاسری محتوا را پنهان می‌کند، نه زمان را: اینکه چه وقتی پیام فرستادید، خواندید یا آنلاین بودید فراداده است و بیرون از پوشش رمزنگاری می‌ماند.
  • تیک دو در ساده‌ترین شکلش دو رخداد جداست — تحویل و خوانده‌شدن — و خاموش کردن یکی معمولاً دیگری را متوقف نمی‌کند.
  • تایپینگ ایندیکاتور یک سیگنال زنده است: شروع و پایان تایپ از دستگاه شما بیرون می‌رود، حتی اگر پیام را هرگز نفرستید.
  • یک نقطهٔ «آنلاین» تقریباً بی‌ارزش است، اما مجموع این نقطه‌ها در طول چند هفته ساعت خواب، شیفت کاری و منطقهٔ زمانی شما را بازسازی می‌کند.
  • پنهان‌کردن کامل ممکن نیست: اگر جواب می‌دهید، حتی با همهٔ نشانگرهای خاموش، حضورتان را اعلام کرده‌اید.

فراداده زمان ارسال پیام چیست و چه چیزی را درباره شما ثبت می‌کند؟

فراداده زمان ارسال پیام یعنی هر رکوردی که می‌گوید یک رخداد چه وقت و بین چه کسانی اتفاق افتاده، بدون آنکه به متن پیام کاری داشته باشد. ساده‌ترین شکلش سه چیز است: فرستنده، مقصد و زمان تحویل — دقیقاً همان چیزهایی که یک سرور برای رساندن پیام به دستگاه درست و همگام‌سازی چند دستگاه به آن نیاز دارد.

فراداده ذاتاً بد نیست؛ بدون آن پیام‌رسانی کار نمی‌کند. مسئله از جایی شروع می‌شود که این رکوردها نگه داشته می‌شوند و چه کسی می‌تواند آن‌ها را ببیند. یک سرویس می‌تواند متن شما را برای همیشه ناخوانا نگه دارد و در همان حال بداند شما هر شب حدوداً در یک بازهٔ مشخص با یک مخاطب ثابت پیام رد و بدل می‌کنید. متن محرمانه می‌ماند؛ الگو نه.

چیزی که خطر را چند برابر می‌کند دقت زمان است. زمان تحویل با دقت ثانیه ثبت می‌شود، و ثانیه‌های پراکنده وقتی کنار هم چیده شوند به یک تصویر تبدیل می‌شوند: ساعت خواب، ساعت بیدار شدن، شیفت کاری، روزهای تعطیل، و حتی جابه‌جایی منطقهٔ زمانی در سفر. هیچ‌کدام از این‌ها به خواندن متن پیام نیاز ندارد. اگر می‌خواهید بدانید این لایه دقیقاً چه چیزی را نشان می‌دهد، فراداده پیام‌رسان دقیقاً چه چیزی را لو می‌دهد را جدا بخوانید.

مرز خودِ لایوارا را هم صریح بگوییم: لایوارا فرادادهٔ مسیریابی استاندارد — فرستنده، مقصد و زمان تحویل — را برای همگام‌سازی بی‌درنگ دستگاه‌ها نگه می‌دارد. این یک محدودیت است، نه یک ویژگی، و پنهانش نمی‌کنیم.

مخفی کردن آخرین بازدید در پیام‌رسان واقعاً چه چیزی را پنهان می‌کند؟

مخفی کردن آخرین بازدید در پیام‌رسان فقط یک برچسب را از دید دیگران برمی‌دارد: «آخرین بار چه وقت آنلاین بودی». آنچه پنهان نمی‌ماند خودِ رخدادهای آنلاین و آفلاین شدن است؛ این رخدادها برای مسیریابی و همگام‌سازی همچنان ساخته می‌شوند.

یک نکتهٔ عملی که بسیاری از کاربران دیر متوجه می‌شوند: این تنظیم در بسیاری از پیام‌رسان‌ها دوطرفه است. یعنی وقتی آخرین بازدید خودتان را پنهان می‌کنید، آخرین بازدید دیگران را هم از دست می‌دهید. برای بعضی‌ها این معاملهٔ بدی است و برای بعضی‌ها دقیقاً همان چیزی است که می‌خواستند؛ اما تصمیم باید آگاهانه گرفته شود، نه با این تصور که فقط یک تیک را برداشته‌اید.

محدودیت اصلی اما جای دیگری است: حتی با آخرین بازدید خاموش، زمان پاسخ شما حضورتان را اعلام می‌کند. اگر کسی ساعت دو بامداد پیام بفرستد و شما در چند ثانیه جواب دهید، برچسب آخرین بازدید هیچ کاری برایتان نکرده است. در گروه‌ها هم وضعیت بدتر است، چون رخدادهای عضویت و فعالیت اعضا — که سرور آن‌ها را کنترل می‌کند — لایه‌های زمانی بیشتری می‌سازند.

تیک دو و حریم خصوصی چت: تیک خوانده‌شدن از کجا می‌آید؟

تیک دو در واقع دو رخداد جدا است، نه یکی: رسیدن پیام به دستگاه مقابل (تحویل) و باز شدن پیام (خوانده‌شدن). حریم خصوصی چت معمولاً از همان‌جا خراب می‌شود که کاربر این دو را یکی می‌پندارد و فکر می‌کند با خاموش کردن یک گزینه، هر دو پنهان شده‌اند.

در پیام‌رسان‌های سرتاسری‌رمز، این رخدادها هم به‌شکل پیام‌های کنترلی رمزنگاری‌شده فرستاده می‌شوند؛ یعنی محتوایشان محرمانه است. اما وجود و زمان‌بندی‌شان فراداده است: سرور و طرف مقابل می‌فهمند که در لحظهٔ مشخصی یک رخداد خواندن رخ داده است.

تفاوت تیک تحویل و تیک خوانده‌شدن

تیک تحویل ساختهٔ مسیر است: پیام به دستگاه مقصد رسیده. تیک خوانده‌شدن ساختهٔ رفتار است: مقصد چت را باز کرده. اولی تقریباً همیشه هست، چون بدون آن فرستنده نمی‌داند پیام گم شده یا نه. دومی آن چیزی است که می‌شود خاموش کرد — و همین است که خیلی‌ها فقط نیمی از مسئله را حل می‌کنند.

چرا خاموش کردن تیک خوانده‌شدن کافی نیست

چون زمان تحویل به‌تنهایی نشان می‌دهد طرف مقابل حدوداً چه ساعتی گوشی‌اش را برداشته است. برای یک مخاطب معمولی این اطلاعات کافی نیست که مشکلی بسازد؛ اما برای کسی که شما را زیر نظر دارد، همین کافی است که بفهمد کِی بیدارید و کِی در دسترس.

تایپینگ ایندیکاتور چه چیزی را لو می‌دهد؟

تایپینگ ایندیکاتور اعلام می‌کند که طرف مقابل همین حالا مشغول نوشتن است؛ همین یک سیگنال، زمان، مدت و ریتم نوشتن شما را افشا می‌کند. این نشانگر معمولاً دو رخداد دارد: شروع تایپ و پایان تایپ، که دومی غالباً با یک مهلت زمانی مشخص می‌شود.

آنچه لو می‌رود فقط «در حال نوشتن» نیست. طول مکث‌ها، تعداد دفعه‌هایی که تایپ را قطع و دوباره شروع می‌کنید، و فاصلهٔ میان شروع تایپ و رسیدن پیام، همه قابل مشاهده‌اند. اگر کسی این ریتم را با متن پیام‌هایی که بعداً می‌رسد کنار هم بگذارد، می‌تواند الگوهای آشنا را تشخیص دهد: کسی که جمله‌اش را چند بار پاک می‌کند، کسی که پاسخ آماده را از جای دیگری کپی می‌کند، کسی که وسط نوشتن منصرف می‌شود.

یک نکتهٔ فنی که کمتر گفته می‌شود: نشانگر تایپ پیش از وجود پیام ساخته می‌شود. یعنی حتی اگر پیش‌نویس را پاک کنید و هیچ‌وقت چیزی نفرستید، این رخداد از دستگاه شما بیرون رفته است. محدودیتش هم این است که خاموش کردن این نشانگر، همان سیگنال را از طرف مقابل هم می‌گیرد؛ کسانی که منتظر تأیید زنده‌اند این معامله را نمی‌پذیرند.

حضور آنلاین و ردیابی کاربر: از الگوی آنلاین بودن چه می‌فهمند؟

حضور آنلاین و ردیابی کاربر یعنی مجموعهٔ لحظه‌هایی که یک حساب آنلاین دیده می‌شود — نه یک لحظهٔ تکی — برای بازسازی برنامهٔ روزانه، ساعت خواب، شیفت کاری و تغییر منطقهٔ زمانی کافی است. یک نقطهٔ تنها بی‌معنی است؛ یک الگو در طول چند هفته چیزهای زیادی می‌گوید.

تقویم دیواری از نمای بالا با نقطه‌های رنگی چسبانده‌شده روی ساعات شب و پایان روز، نشان‌دهندهٔ ریتم فعالیتی که از جمع‌شدن رخدادهای آنلاین بودن ساخته می‌شود.

سه چیز از تجمیع این داده‌ها بیرون می‌آید. اول، ریتم زندگی: بازهٔ خوابیدن و بیدار شدن، تفاوت روزهای کاری و تعطیل، و تغییر ناگهانی این ریتم که سفر یا تغییر شیفت را نشان می‌دهد. دوم، همزمانی: اینکه چه حساب‌هایی معمولاً در یک بازهٔ زمانی مشخص کنار هم آنلاین‌اند، بدون خواندن حتی یک پیام، حلقهٔ نزدیکان و رابطه‌های اصلی را نشان می‌دهد. سوم، بی‌اعتنایی به محتوا: برای ساختن این تصویر لازم نیست کسی متن پیام‌ها را بداند.

محدودیت این تحلیل را هم بگوییم: به مشاهدهٔ طولانی‌مدت و دسترسی به رکوردها نیاز دارد، و از یک یا دو روز چیزی به دست نمی‌آید. اما همان‌قدر که دقتش بالا می‌رود، قوی‌تر هم می‌شود. اینکه دقیقاً چه کسی به این رکوردها دسترسی دارد، سؤال اصلی است؛ مدل تهدید لایوارا همان چیزی است که هر پیام‌رسان باید آشکارا منتشر کند.

چرا رمزنگاری سرتاسری محتوا این داده‌ها را پوشش نمی‌دهد؟

چون سرور برای رساندن پیام به دستگاه درست باید پاکت را بخواند، حتی وقتی محتوای داخل آن را هرگز نمی‌تواند بخواند. رمزنگاری سرتاسری به این معناست که کلیدها فقط روی دستگاه‌های دو طرف وجود دارند و سرور تنها دادهٔ رمزشده را جابه‌جا می‌کند — اما آدرس و زمان روی پاکت می‌ماند.

این محدودیت فنی است، نه تنبلی. یک پیام‌رسان مدرن لایهٔ رمزنگاری‌اش را روی محتوا می‌گذارد: توافق کلید با ECDH P-256، مقاومت پساکوانتومی با ML-KEM-768 مطابق استاندارد NIST FIPS 203، استخراج کلید با HKDF-SHA-256 و رمزنگاری داده با AES-256-GCM. لایوارا در پروتکل LVR1 یک رچت دوگانهٔ ترکیبی دارد — یک رچت ECDH روی P-256 و یک رچت دوره‌ای ML-KEM-768 که هم‌زمان کار می‌کنند و هر کلید پیام از هر دو ساخته می‌شود — که رازداری رو به جلو و امنیت پس از افشا را برای محتوا فراهم می‌کند. هیچ‌کدام از این‌ها زمان را پنهان نمی‌کند. رمزنگاری سرتاسری در عمل چه چیزی را محافظت می‌کند و جایگاه رمزنگاری پساکوانتومی در پیام‌رسان‌ها این تفکیک را با جزئیات بیشتری توضیح می‌دهند.

همین منطق دربارهٔ احراز هویت هم برقرار است. لایوارا از SRP — همان طرح توافق رمز صفر-دانش که در RFC 5054 توصیف شده — استفاده می‌کند تا رمز عبور هرگز روی سیم فرستاده نشود. این طرح واقعاً رمز را پنهان می‌کند، اما لحظهٔ ورود شما را پنهان نمی‌کند.

در تماس‌ها و کانال‌های عمومی چه چیزی از حضور شما لو می‌رود؟

زنگ خوردن یک تماس قوی‌ترین اعلام حضور است، و در کانال‌های عمومی زمان انتشار پست‌ها برای همه قابل دیدن است. هیچ‌کدام از این دو با رمزنگاری محتوا پوشش داده نمی‌شود.

در تماس‌ها، رسانهٔ صوتی و تصویری لایوارا با WebRTC DTLS-SRTP رمزنگاری می‌شود — همان مکانیزمی که RFC 5764 توصیف می‌کند — و علامت‌دهی تماس (LCS1) به‌شکل یک پیام جفتی مهر‌ومهرشده منتقل می‌شود. پس صدای شما محرمانه است. اما این لایه رمزنگاری کلاسیک است و رسانهٔ تماس پساکوانتومی نیست؛ رچت ترکیبی LVR1 فقط محتوای پیام‌های رمزنگاری‌شدهٔ سرتاسری را پوشش می‌دهد. علاوه بر آن، اینکه تلفن شما در ساعت مشخصی زنگ خورده و چند دقیقه در تماس بوده‌اید، یک رکورد زمانی است.

و یک مرز که باید صریح گفته شود: کانال‌ها در لایوارا جریان پخش عمومی‌اند، به‌عمد و از روی طراحی. کانال یک سطح انتشار همگانی است — یک نویسنده که برای مخاطبی بی‌شمار منتشر می‌کند — نه یک گفت‌وگوی خصوصی. کانال‌ها عمداً رمزنگاری سرتاسری ندارند تا لایوارا بتواند به گزارش‌ها رسیدگی کند، محتوای سوءاستفاده‌گرانه را حذف کند و کانال‌های متخلف را مسدود کند. محتوای کانال‌های پخش را هرگز «رمزنگاری‌شدهٔ سرتاسری» توصیف نکنید؛ گفت‌وگوهای خصوصی — چت‌های مستقیم و گروهی — کاملاً مهر‌ومهر و رمزنگاری‌شده‌اند، در حالی که کانال‌های پخش عمومی خواندنی‌اند.

چطور رد حضور آنلاین را کم کنیم؟

هیچ کلیدی این رد را کامل پاک نمی‌کند، اما ترکیب چند کار ساده حجم آن را جدی کم می‌کند. مهم‌تر از هر تنظیمی، این است که بدانید کدام سیگنال را می‌دهید و چه کسی آن را می‌بیند.

تنظیم‌ها را دوطرفه بفهمید

پیش از خاموش کردن آخرین بازدید یا تیک خوانده‌شدن، بدانید که این معامله در بسیاری از پیام‌رسان‌ها دوطرفه است. اگر پنهان‌کردن برایتان مهم‌تر از دیدن وضعیت دیگران است، انجامش دهید — اما آگاهانه.

ریتم پاسخ‌دهی را عوض کنید

پاسخ فوری خودش یک سیگنال حضور است. اگر می‌خواهید حضورتان الگو نسازد، تأخیر عمدی و کم‌نوسان مؤثرتر از خاموش کردن نشانگرهاست، چون نشانگرها را می‌شود خاموش کرد و زمان پاسخ را نه.

اعلان‌ها را خاموش کنید، نه پیام‌رسان را

اگر اعلان‌ها را خاموش کنید، باز کردن چت با تصمیم خودتان همزمان می‌شود، نه با ضربهٔ طرف مقابل. این کار تعداد رخدادهای زمانی که رفتار شما را دنبال می‌کنند کم می‌کند.

حساب کاری و شخصی را جدا کنید

دو حساب با الگوهای متفاوت، پروفایل زمانی واحدی که از یک حساب ساخته می‌شود را می‌شکند. این کار رایگان‌ترین راه کاهش دقت ردیابی حضور است.

پیام‌رسانی را انتخاب کنید که مرزهایش را منتشر می‌کند

پیش از هر تنظیمی، درست انتخاب کنید. چک‌لیست ۱۲ پرسش برای انتخاب پیام‌رسان امن همان سؤال‌هایی است که باید از هر سرویس بپرسید، از جمله اینکه چه فراداده‌ای نگه می‌دارد و چرا.

پرسش‌های پرتکرار

آیا خاموش کردن تیک دو خواندن پیام را پنهان می‌کند؟

نه به‌طور کامل. خاموش کردن تیک خوانده‌شدن معمولاً تیک تحویل را متوقف نمی‌کند، و زمان تحویل به‌تنهایی نشان می‌دهد طرف مقابل حدوداً چه ساعتی گوشی‌اش را برداشته است. فقط در پیام‌رسان‌هایی که هر دو رخداد را جداگانه و کامل خاموش می‌کنند این نشانه ضعیف می‌شود.

آیا می‌شود آخرین بازدید را طوری مخفی کرد که طرف مقابل هیچ نشانی نبیند؟

فقط بخشی از آن. برچسب «آخرین بازدید» پنهان می‌شود، اما اگر مخاطب پیام بفرستد و شما در چند ثانیه پاسخ دهید، حضورتان را اعلام کرده‌اید.

آیا وی‌پی‌ان یا تغییر آدرس شبکه، حضور آنلاین من را پنهان می‌کند؟

نه. وی‌پی‌ان مسیر شبکه و نشانی شبکهٔ شما را پنهان می‌کند، اما رخدادهای آنلاین و آفلاین شدن داخل خود برنامه و روی سرور ساخته می‌شوند. سرور همچنان می‌داند کدام حساب در چه زمانی فعال بوده؛ فقط مبدأ شبکه عوض شده است.

در چت‌های گروهی هم تایپینگ ایندیکاتور و تیک خوانده‌شدن لو می‌رود؟

در گروه اوضاع بدتر است. تایپینگ ایندیکاتور معمولاً به همهٔ اعضا نشان داده می‌شود و وضعیت خوانده‌شدن حالت تجمعی دارد: هر عضو می‌بیند چند نفر پیام را دیده‌اند. در لایوارا محتوای گروهی با پروتکل LGS1 کاملاً رمزنگاری سرتاسری است، اما عضویت در گروه‌ها توسط سرور کنترل می‌شود و این نشانگرهای زمانی همچنان فراداده‌اند.

داده‌های حضور چه مدت نگه داشته می‌شوند؟

این بستگی کامل به سیاست همان پیام‌رسان دارد و عدد سراسری واحدی وجود ندارد؛ باید اعلامیهٔ خود سرویس را خواند. لایوارا فرادادهٔ مسیریابی استاندارد را برای همگام‌سازی دستگاه‌ها نگه می‌دارد و مرزهای امنیتی خود را آشکارا منتشر می‌کند.

Sources

خودتان امنیت لایوارا را بررسی کنید
ادامهٔ این موضوعحریم خصوصی دیجیتال ↗رمزنگاری سرتاسری ↗
پایان مقالهادامهٔ مطالعه ↗