Discord Webhook: यह क्या है और इसे सुरक्षित कैसे रखें
Discord webhook एक निजी URL है जो किसी बाहरी ऐप को बिना बॉट खाते के एक चैनल में संदेश पोस्ट करने देता है। जिसके पास URL है, वह वहाँ पोस्ट कर सकता है, इसलिए webhook लिंक को पासवर्ड जितना ही निजी रखना चाहिए।
Webhook क्या करता है
आप चैनल सेटिंग्स, Integrations में एक webhook बनाते हैं। Discord आपको एक URL देता है, जिसमें webhook ID और एक गुप्त टोकन होता है। जब कोई दूसरा प्रोग्राम उस URL पर संदेश भेजता है, तो Discord उसे चैनल में webhook के नाम और अवतार के साथ पोस्ट करता है। कोई लॉगिन नहीं, कोई बॉट नहीं जिसे आमंत्रित करना हो।
इसीलिए webhooks बाहरी सेवाओं को जोड़ने का सबसे सरल तरीका हैं: कोड होस्ट एक commit की घोषणा करता है, एक स्टोर बिक्री पोस्ट करता है, एक स्टेटस पेज रुकावट की सूचना देता है, एक फ़ीड रीडर नए लेख साझा करता है।
Webhook क्या नहीं कर सकता
Webhook केवल भेज सकता है। वह संदेश नहीं पढ़ता, कमांड पर प्रतिक्रिया नहीं देता, सदस्य नहीं देखता या भूमिकाएँ प्रबंधित नहीं करता। किसी भी इंटरैक्टिव चीज़ के लिए आपको एक बॉट चाहिए जो slash कमांड या बटन इस्तेमाल करे। Webhook भी केवल एक चैनल में पोस्ट करता है, हालाँकि वह उस चैनल के थ्रेड में पोस्ट कर सकता है।
Webhook संदेश embeds, फ़ाइलें और एक कस्टम उपयोगकर्ता नाम ले जा सकते हैं, और बाकी सब की तरह Discord की rate limits के अधीन हैं।
URL निजी क्यों रहना चाहिए
URL के भीतर का टोकन ही एकमात्र सुरक्षा है। अगर वह लीक हो जाए, तो कोई अजनबी आपके चैनल में पोस्ट कर सकता है, लोगों को mention कर सकता है और विश्वसनीय नकली घोषणाएँ भेज सकता है। Discord आपके और उनके बीच फ़र्क नहीं कर सकता।
- webhook URL कभी सार्वजनिक चैनल, सहायता थ्रेड या स्क्रीनशॉट में न डालें।
- हर integration को अपना webhook दें, ताकि आप एक हटा सकें और बाकी न टूटें।
- अगर URL लीक हो जाए, तो चैनल सेटिंग्स, Integrations में webhook हटाएँ और नया बनाएँ। हटाने से पुराना लिंक तुरंत बंद हो जाता है।
- सूची की समय-समय पर समीक्षा करें। जो webhook आप पहचानते नहीं, उसे हटा दें।
Manage Webhooks केवल उन्हीं लोगों को दें जिन पर आप भरोसा करते हैं। जिसके पास यह है, वह webhook बना सकता है और किसी भी नाम से पोस्ट कर सकता है।
Webhooks और Noxyr
Noxyr की सर्वर हेल्थ जाँच 100 में से आपके सुरक्षा स्कोर के हिस्से के रूप में आपके सर्वर के webhooks देखती है, साथ में @everyone की अनुमतियाँ और कितनी भूमिकाओं के पास Administrator है। स्कोर और सुधार सुरक्षा दस्तावेज़ में बताए गए हैं। Noxyr खुद बॉट के ज़रिए पोस्ट करता है, उन webhooks के ज़रिए नहीं जिन्हें आपको बनाना पड़े।
अपने चैनलों में क्या होता है, उस पर नज़र रखने के लिए सर्वर लॉग देखें, और सर्वर को कड़ा करने के बड़े चित्र के लिए सुरक्षा बॉट पेज देखें।
आम सवाल
Discord webhook किस काम आता है?
किसी दूसरी सेवा, जैसे स्टेटस पेज, स्टोर या कोड होस्ट, से एक चैनल में संदेश पोस्ट करने के लिए, बिना बॉट चलाए।
क्या webhook URL गुप्त है?
हाँ। जिसके पास URL है, वह चैनल में पोस्ट कर सकता है। लीक होने पर webhook हटाकर फिर बनाएँ।
क्या webhook संदेश पढ़ सकता है या कमांड चला सकता है?
नहीं। webhook केवल संदेश भेजता है। कमांड और बटनों के लिए आपको बॉट चाहिए।