WhatsApp Baileys और whatsapp-web.js मेलिंग को कैसे पकड़ता है
AndySendy academy
← सभी पोस्ट

🔗 WebSocket नहीं - उसके आसपास की हर चीज़

«लाइब्रेरी प्रोटोकॉल सीधे दोहराती है - WhatsApp पहचान नहीं पाएगा» - गंभीर विश्लेषण पर टूटने वाला अनुमान। Baileys और whatsapp-web.js बिना ब्राउज़र/फ़ोन चलते हैं - पर अदृश्य नहीं।


भ्रम क्यों टिका

मूल तीसिस: व्यवहार और प्रोटोकॉल संस्करण। व्यवहार पुष्ट। प्रोटोकॉल संस्करण डिटेक्शन तंत्र आधिकारिक रूप से पुष्ट नहीं - संभावित परिकल्पना। वेब समानता: एक्सटेंशन और isTrusted


पहले / बाद में

पहले: दो कारक - गति बिना विराम, «टाइपिंग» नहीं; प्रोटोकॉल संस्करण।

बाद में: पुष्ट - गति, समान अंतराल, समान बड़े पैमाने पर संदेश। प्रोटोकॉल संस्करण Meta कारक - अप्रमाणित; पीछे रहने वाली reverse-engineered लाइब्रेरी।

पहले: «टाइपिंग» अनुपस्थिति = मुख्य कारक।

बाद में: presence (composing, paused) - संभावित मार्कर। Meta हर संदेश से पहले इसे जाँचता है - अप्रमाणित; केवल अप्राकृतिक समय - व्यवहार antispam


Baileys बनाम whatsapp-web.js

पैरामीटर Baileys whatsapp-web.js
काम WebSocket, बिना ब्राउज़र [✓] Puppeteer/Chromium [✓]
मुख्य जोखिम प्रोटोकॉल + व्यवहार ब्राउज़र फ़िंगरप्रिंट + व्यवहार
मार्कर Protobuf, TLS webdriver, Canvas/WebGL, isTrusted
Presence sendPresenceUpdate() [✓] UI अनुकरण

डिफ़ॉल्ट पर कोई सुरक्षित नहीं। Headless = दर्जनों स्वचालन संकेत।


आधिकारिक पुष्टि


मिनी-केस: 20 मिनट में 4 नंबर

Docker/Ubuntu पर whatsapp-web.js। 4 बैन। navigator.webdriver = true, कर्सर गति नहीं।

साबित: सर्वर ब्राउज़र अनुमाली विसंगतियाँ। नहीं साबित: केवल webdriver - मेलिंग गति संयोजन।

Baileys: sendPresenceUpdate('composing') + 50 ms/अक्षर → 150/दिन। सहसंबंध, एकमात्र कारण नहीं।


बहस: stealth बनाम नेटवर्क

कोई पुष्टि नहीं - ग्रे इन्फ्रा


आंकड़े

अंतिम - फ़ोरम, Meta नहीं।


अतिरिक्त: दुर्भावनापूर्ण fork

नकली Baileys npm - चैट/टोकन चोरी। सीधा समझौता।


मिथ

«आधिकारिक प्रोटोकॉल = वैध क्लाइंट» - गलत।

«whatsapp-web.js सुरक्षित क्योंकि ब्राउज़र» - गलत।

«QR = सुरक्षित» - गलत।

«Stealth सब ठीक» - अप्रमाणित।


निष्कर्ष


🎯 अगला कदम

गिर रहा है? पहले व्यवहार प्रोफ़ाइल। लाइब्रेरी अपडेट सत्र स्थिरता के लिए।

निष्कर्ष

व्यावहारिक नियम:

बिना ब्राउज़र = बिना निशान नहीं - निशान दूसरी परत पर चले जाते हैं।