# Telegram · المحادثات السرية: التنفيذ والعرض التوضيحي

Canonical page: https://phishdestroy.github.io/TgWitness/ar/docs/reference/secret-chats/

فهم طريقة تنفيذ الدردشة السرية المنفصلة، وتجربة الواجهة الافتراضية، ومراجعة العيوب المعلقة.

[Project context and measured scale](https://phishdestroy.github.io/TgWitness/docs/reference/overview/)

[Documentation index](https://phishdestroy.github.io/TgWitness/ar/llms.txt)

فهم طريقة تنفيذ الدردشة السرية المنفصلة، وتجربة الواجهة الافتراضية، ومراجعة العيوب المعلقة.

[TgWitness](https://github.com/phishdestroy/TgWitness/blob/main/README.md) / [التوثيق](https://github.com/phishdestroy/TgWitness/blob/main/docs/README.md)

**تم التحقق من الحالة في 6 نوفمبر 2026:** يوجد تطبيق منفصل لـ المحادثات السرية قيد التطوير. لم يتم دمجه في الفرع المنشور `main` عند `3d23e52b647b`. لا يقوم المجمع العادي وتصدير Takeout بجمع المحادثات السرية. يُظهر سيناريو الموقع التفاعلي الواجهة باستخدام بيانات خيالية؛ ولا يتيح التواصل عبر Telegram.

## مكان وجود التنفيذ

تمت إضافة الالتزام `0e60f88e` من **Sources إلى Pseudo-secret** في فرع التطوير المحلي `fix/panel-routes-sessions`. اللقطة التي تم فحصها هي `bb8788fb685c`. يتضمن تنفيذه `tgwitness/secret_chats.py` ومسارات التطبيق و `tgwitness/static/views/secret-chats.js` والاختبارات المخصصة.

يستخدم المكون الإضافي الاختياري `secret-chats` في ذلك الفرع [KiaroSama/Telethon-Secret-Chat](https://github.com/KiaroSama/Telethon-Secret-Chat)، المثبت على `d87bf037b90060383c7b704d8a06ebb98c621c6f`. تنفذ المكتبة بروتوكول الدردشة من طرف إلى طرف الخاص بـ Telegram على تفويض Telethon الحالي للحساب. لا يؤدي تثبيت تلك المكتبة وحدها إلى إضافة التكامل المفقود إلى `main`.

## وظائف واجهة التطوير

| الإجراء | السلوك المسجل |
| --- | --- |
| بدء محادثة باستخدام اسم المستخدم أو معرّف المستخدم | أرسل طلبًا؛ ويجب على المشارك الآخر قبوله. |
| قبول طلب وارد | يصبح TgWitness نقطة النهاية المستقبلة لتلك المحادثة. القبول التلقائي هو إعداد منفصل، وهو معطل افتراضيًا. |
| إرسال أو استلام رسالة | أضف سجل `secret_chat.message` صادرًا أو واردًا واعرضه في سلسلة المحادثة. |
| تلقي مرفق | قم بفك تشفيرها، وتخزين بايتاتها حسب SHA-256 وتسجيل `secret_chat.file`. |
| تلقي إشعارًا بموعد انتهاء الصلاحية أو الحذف | تسجيل الإشعار والاحتفاظ بالمحتوى الذي تم التقاطه مسبقًا. |
| مراجعة المحادثة | عرض الرسائل والملفات والإشعارات والرسم البياني للمفاتيح. يتم تحديث علامة التبويب المفتوحة كل أربع ثوانٍ. |

في إصدار التطوير الذي يحتوي على التكامل، يقوم المشغل بتمكين الوحدة النمطية للحساب المحدد وربطها به. تتطلب عمليات البدء والقبول والإرسال الحصول على إذن للتفاعل وإلغاء تشغيل حماية الحساب للقراءة فقط. يجب على المشارك الآخر قبول محادثة صادرة جديدة. لا توجد عناصر التحكم هذه في التطبيق المنشور في الإصدار المذكور أعلاه.

يتم تغطية الدردشات التي تم إنشاؤها أو قبولها بواسطة جلسة TgWitness هذه فقط. تظل الدردشات السرية الموجودة على الهاتف محفوظة على ذلك الجهاز. ولا يوفر استيراد الجلسة مفاتيح التشفير المنفصلة الخاصة بها. يتم تخزين مواد مفاتيح الدردشات السرية والعدادات في خزينة مساحة العمل؛ وتخضع الرسائل المحفوظة والملفات التي تم فك تشفيرها لإجراءات الحماية العادية لتخزين مساحة العمل.

## عرض توضيحي للموقع الإلكتروني

يفتح سيناريو «**Try Secret Chat**» الموجود على الموقع محادثة خيالية. ويتيح للقارئ بدء طلب، ومحاكاة قبوله، وإرسال رسالة نموذجية، وتلقي رد وملف معدة مسبقًا، وفحص المؤقت وإشعار الحذف. كما يمكن قبول الطلب الوارد. وتُصنف عناصر التحكم إجراءات الأقران المحاكاة بشكل صريح.

يتم تشغيل هذا السيناريو في ذاكرة المتصفح. تؤدي إعادة الضبط أو إعادة التحميل إلى مسحه. ولا يقوم بتسجيل الدخول، أو الاتصال بـ Telegram، أو إنشاء مفاتيح تشفير حقيقية، أو تغيير تنزيلات العينات الموقعة. الرسائل المعروضة ليست أدلة موقعة. يوضح السيناريو التفاعل المقصود؛ ولا يشهد بأن تنفيذ التطوير جاهز.

## التدقيق والعيوب المعلقة

تغطي الاختبارات الخمسة الحالية استمرارية المفتاح المشفر، ودورة الحياة، وسجلات الرسائل ، وسياسة قبول الرسائل الواردة، والإرسال للقراءة فقط، وتصدير المرفقات. وقد اجتازت هذه الاختبارات المكتبة المثبتة خلال مراجعة 6 نوفمبر. وأظهرت ثلاثة اختبارات اصطناعية إضافية عيوبًا في نفس اللقطة:

| النتائج | النتيجة |
| --- | --- |
| إغلاق التحايلات `read_only` | يمكن لمسار الإغلاق تنفيذ إجراء عن بُعد عندما يتعين حظر التفاعلات. |
| تقتصر عمليات البحث عن التكرارات على السجلات الحديثة لـ 500 فقط | قد يؤدي إعادة تشغيل تسجيل قديم إلى إنشاء نسخة مكررة بعد إعادة التشغيل. |
| يؤدي فشل تنزيل المرفق إلى إزالة إدخاله المعلق | يؤدي أي عطل مؤقت إلى فقدان مهمة إعادة المحاولة. |

هذه عيوب معروفة، مسجلة أيضًا في تقرير التدقيق المنشور . الاختبارات الخمسة التي تم اجتيازها لا تغطي هذه الإخفاقات. استخدمت المراجعة مساحات عمل اصطناعية وعمليات Telegram محاكاة؛ ولم تكرر عملية مصافحة حقيقية أو تتحقق من النشر في بيئة الإنتاج.
