TgWitness / ডকুমেন্টেশন

কি পরীক্ষা করা হয়েছে →

তথ্যসূত্র / সংগ্রহ করুন

Telegram · গোপন চ্যাট: বাস্তবায়ন এবং ডেমো

পৃথকভাবে Secret Chat বাস্তবায়নটি বুঝুন, কাল্পনিক ইন্টারফেসটি পরীক্ষা করুন এবং অমীমাংসিত ত্রুটিগুলি পর্যালোচনা করুন।

টিজিউইটনেস / ডকুমেন্টেশন

অবস্থা যাচাই করা হয়েছে 6 নভেম্বর 2026: একটি পৃথক সিক্রেট চ্যাট বাস্তবায়ন উন্নয়নাধীন রয়েছে। এটি প্রকাশিত-এ মার্জ করা হয়নি main এতে 3d23e52b647b. সাধারণ কালেক্টর এবং Takeout এক্সপোর্ট সিক্রেট চ্যাট সংগ্রহ করে না। ইন্টারেক্টিভ ওয়েবসাইট দৃষ্টান্ত কাল্পনিক ডেটার সাথে ইন্টারফেস প্রদর্শন করে; এটি টেলিগ্রাম যোগাযোগ সক্ষম করে না।

ইমপ্লিমেন্টেশনটি কোথায় অবস্থিত#

0e60f88e Commit যোগ করেছে Sources → Pseudo-secret স্থানীয় উন্নয়ন শাখায় fix/panel-routes-sessions। চেককৃত স্ন্যাপশট হল bb8788fb685c। এর বাস্তবায়নে রয়েছে tgwitness/secret_chats.py, অ্যাপ্লিকেশন রুট, tgwitness/static/views/secret-chats.js এবং নিবেদিত পরীক্ষা।

সেই শাখার ঐচ্ছিক secret-chats অতিরিক্ত উপাদানটি ব্যবহার করে KiaroSama/Telethon-Secret-Chat, d87bf037b90060383c7b704d8a06ebb98c621c6f-এ পিন করা। লাইব্রেরিটি বাস্তবায়ন করে টেলিগ্রামের এন্ড-টু-এন্ড চ্যাট প্রোটোকল অ্যাকাউন্টের বিদ্যমান Telethon অনুমোদনের উপর। শুধুমাত্র ঐ লাইব্রেরিটি ইনস্টল করলে main-এ অনুপস্থিত ইন্টিগ্রেশন যোগ হয় না।

ডেভেলপমেন্ট ইন্টারফেস যা করে#

ক্রিয়া রেকর্ডকৃত আচরণ
ব্যবহারকারীর নাম বা ব্যবহারকারী আইডি দিয়ে চ্যাট শুরু করুন একটি অনুরোধ পাঠান; অন্য অংশগ্রহণকারীকে তা গ্রহণ করতে হবে।
একটি ইনকামিং অনুরোধ গ্রহণ করুন TgWitness সেই চ্যাটের জন্য গ্রহণকারী এন্ডপয়েন্ট হয়ে ওঠে। স্বয়ংক্রিয় গ্রহণ একটি পৃথক সেটিং, যা ডিফল্টভাবে বন্ধ থাকে।
বার্তা পাঠান বা গ্রহণ করুন একটি আউটগোয়িং বা ইনকামিং secret_chat.message রেকর্ড যোগ করুন এবং থ্রেডে তা দেখান।
সংযুক্তি গ্রহণ করুন এটি ডিক্রিপ্ট করুন, এর বাইটগুলো SHA-256 অনুযায়ী সংরক্ষণ করুন এবং secret_chat.file রেকর্ড করুন।
টাইমার বা মুছে ফেলার বিজ্ঞপ্তি পান বিজ্ঞপ্তিটি রেকর্ড করুন এবং পূর্বে ধারণকৃত বিষয়বস্তু সংরক্ষণ করুন।
আলোচনা পর্যালোচনা করুন বার্তা, ফাইল, বিজ্ঞপ্তি এবং মূল ভিজ্যুয়ালাইজেশন দেখান। খোলা ট্যাব প্রতি চার সেকেন্ডে রিফ্রেশ হয়।

একটি ডেভেলপমেন্ট বিল্ডে, যেখানে ইন্টিগ্রেশন অন্তর্ভুক্ত আছে, অপারেটর নির্বাচিত অ্যাকাউন্টের জন্য মডিউলটি সক্রিয় করে এবং সংযোগ স্থাপন করে। শুরু করা, গ্রহণ করা এবং পাঠানো—এই সবগুলির জন্য ইন্টার‍্যাক্ট করার অনুমতি এবং অ্যাকাউন্টের রিড-অনলি সুরক্ষা বন্ধ থাকা প্রয়োজন। অন্য অংশগ্রহণকারীকে একটি নতুন আউটগোয়িং চ্যাট গ্রহণ করতে হবে। এই নিয়ন্ত্রণগুলি প্রকাশিত অ্যাপ্লিকেশনে (উপরের রিভিউতে) উপস্থিত নেই।

শুধুমাত্র এই TgWitness সেশন দ্বারা তৈরি বা গ্রহণকৃত চ্যাটগুলোই অন্তর্ভুক্ত। বিদ্যমান সিক্রেট চ্যাটগুলো ফোনেই থাকে। একটি সেশন আমদানি তাদের পৃথক এনক্রিপশন কী সরবরাহ করে না। সিক্রেট-চ্যাটের কী উপাদান এবং কাউন্টারগুলো ওয়ার্কস্পেস ভল্টে সংরক্ষিত থাকে; সংরক্ষিত বার্তা এবং ডিক্রিপ্টকৃত ফাইলগুলো সাধারণ ওয়ার্কস্পেস স্টোরেজ সুরক্ষা অনুসরণ করে।

ওয়েবসাইট প্রদর্শন#

ওয়েবসাইটের Try Secret Chat পরিস্থিতি একটি কাল্পনিক কথোপকথন শুরু করে। এটি পাঠককে একটি অনুরোধ শুরু করতে, তার গ্রহণ অনুকরণ করতে, একটি নমুনা বার্তা পাঠাতে, একটি স্ক্রিপ্টেড উত্তর এবং ফাইল গ্রহণ করতে এবং একটি টাইমার ও মুছে ফেলার বিজ্ঞপ্তি পরীক্ষা করতে দেয়। একটি ইনকামিং অনুরোধও গ্রহণ করা যেতে পারে। নিয়ন্ত্রণগুলো অনুকরণকৃত পিয়ার কর্মগুলো স্পষ্টভাবে লেবেল করে।

এই সিকোয়েন্সটি ব্রাউজারের মেমোরিতে চলে। রিসেট বা রিলোড করলে এটি মুছে যায়। এটি লগইন করে না, টেলিগ্রামের সাথে যোগাযোগ করে না, প্রকৃত এনক্রিপশন কী তৈরি করে না বা স্বাক্ষরিত নমুনা ডাউনলোডগুলো পরিবর্তন করে না। এর প্রদর্শিত বার্তাগুলো স্বাক্ষরিত প্রমাণ নয়। এই সিকোয়েন্সটি পরিকল্পিত ইন্টারঅ্যাকশন প্রদর্শন করে; এটি নিশ্চিত করে না যে ডেভেলপমেন্ট ইমপ্লিমেন্টেশন প্রস্তুত।

চেক এবং অমীমাংসিত ত্রুটি#

বিদ্যমান পাঁচটি পরীক্ষা এনক্রিপ্ট করা কী-এর স্থায়িত্ব, জীবনচক্র এবং বার্তা রেকর্ড, ইনকামিং গ্রহণ নীতি, শুধুমাত্র-পঠনযোগ্য প্রেরণ এবং সংযুক্তি রপ্তানিকে অন্তর্ভুক্ত করে। 6ই নভেম্বর পর্যালোচনার সময় পিন করা লাইব্রেরির বিরুদ্ধে এগুলো পাস হয়েছিল। তিনটি অতিরিক্ত সিন্থেটিক চেক একই স্ন্যাপশটে ত্রুটি পুনরায় তৈরি করেছে:

ফাইন্ডিং পরিণাম
বন্ধ করার সময় বাইপাস করেread_only ক্লোজ পাথ যখন ইন্টার‌্যাকশনগুলো ব্লক করা উচিত, তখন একটি দূরবর্তী ক্রিয়া সম্পাদন করতে পারে।
ডুপ্লিকেট সনাক্তকরণ শুধুমাত্র সর্বশেষ 500টি রেকর্ড অনুসন্ধান করে একটি পুরনো রিপ্লে পুনরায় শুরু করার পর একটি অনুলিপি তৈরি করতে পারে।
ব্যর্থ সংযুক্তি ডাউনলোড তার পেন্ডিং এন্ট্রি মুছে ফেলে একটি অস্থায়ী ব্যর্থতা পুনঃচেষ্টা কাজটি হারিয়ে যায়।

এগুলো খোলা ত্রুটি, যা প্রকাশিত অডিট -এও নথিভুক্ত। পাঁচটি পাস করা পরীক্ষা এই ব্যর্থতাগুলো আচ্ছাদন করে না। পর্যালোচনায় সিন্থেটিক ওয়ার্কস্পেস এবং টেলিগ্রাম অপারেশনের মক ব্যবহার করা হয়েছিল; এটি কোনো লাইভ হ্যান্ডশেক পুনরাবৃত্তি করেনি বা প্রোডাকশন ডিপ্লয়মেন্টের যোগ্যতা নির্ধারণ করেনি।