"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > सुचारू सीएसपी अनुपालन के लिए अपनी डिसॉर्डर गतिविधि के नेटवर्क अनुरोधों को पैच करें

सुचारू सीएसपी अनुपालन के लिए अपनी डिसॉर्डर गतिविधि के नेटवर्क अनुरोधों को पैच करें

2024-11-02 को प्रकाशित
ब्राउज़ करें:114

डिस्कॉर्ड गतिविधि के माध्यम से डिस्कॉर्ड चलाते समय, आपको सामग्री सुरक्षा नीति (सीएसपी) समस्याओं का सामना करना पड़ सकता है। आप यह सुनिश्चित करके इन्हें ठीक कर सकते हैं कि नेटवर्क अनुरोध डिस्कॉर्ड प्रॉक्सी नियमों का पालन करते हैं।

यह मैन्युअल रूप से किया जा सकता है... या आप @robojs/patch को इसे संभालने दे सकते हैं।

सीएसपी क्या है?

Patch Your Discord Activity’s Network Requests for Smooth CSP Compliance

सामग्री सुरक्षा नीति (सीएसपी) एक सुरक्षा मानक है जो क्रॉस-साइट स्क्रिप्टिंग (एक्सएसएस) हमलों को रोकने में मदद करता है। यह नियंत्रित करता है कि कोई पेज किन संसाधनों को लोड कर सकता है और कहां डेटा भेज सकता है।

जब आप डिस्कॉर्ड में एक डिस्कॉर्ड गतिविधि चलाते हैं, तो आप वास्तव में एक बिचौलिए के रूप में डिस्कॉर्ड प्रॉक्सी का उपयोग कर रहे हैं, जिसका अर्थ है कि यह अपना स्वयं का सेट करता है। सीएसपी नियम। यदि आपके नेटवर्क अनुरोध इन नियमों का पालन नहीं करते हैं, तो उन्हें अवरुद्ध कर दिया जाएगा।

  • /api/टोकन जैसे सापेक्ष अनुरोध तब तक अवरुद्ध रहेंगे जब तक कि उनके साथ /.proxy न जोड़ा जाए।
  • https://example.com/api/token जैसे बाहरी अनुरोध तब तक अवरुद्ध रहेंगे जब तक कि उन्हें मैप या प्रॉक्सी नहीं किया जाता।

सीएसपी उल्लंघनों का समाधान करना

जैसा कि ऊपर कहा गया है, आपको बस यह सुनिश्चित करना है कि आपके नेटवर्क अनुरोध डिस्कॉर्ड प्रॉक्सी नियमों का पालन करें। कुछ मामलों में, इसमें आपके अनुरोध पथ की शुरुआत में /.proxy जोड़ना शामिल है।

// Before
fetch('/api/token')

// After
fetch('/.proxy/api/token')

हालाँकि, वेबसॉकेट थोड़ा पेचीदा हो सकता है। विशेष रूप से जब हॉट मॉड्यूल रिप्लेसमेंट (HMR) पर भरोसा किया जाता है जो आपकी गतिविधि से पहले लोड होता है जैसे Vite में। इसलिए, हमने आपके लिए सब कुछ संभालने के लिए @robojs/patch बनाया।

अपनी गतिविधि को पैच करना

@robojs/patch एक हल्का पैकेज है जो आपके नेटवर्क अनुरोधों को Discord Proxy नियमों का पालन करने के लिए पैच करता है। यह fetch और WebSocket ग्लोबल्स को अपडेट करके काम करता है।

npm install @robojs/patch

आपके प्रोजेक्ट सेटअप के आधार पर हमारे पास इस पैच को लागू करने के विभिन्न तरीके हैं।

विधि 1: वाइट प्लगइन (अनुशंसित)

यदि आप Vite का उपयोग कर रहे हैं, तो आप पैच को अपनी Vite कॉन्फ़िगरेशन फ़ाइल में एक प्लगइन के रूप में लागू कर सकते हैं।

import { DiscordProxy } from '@robojs/patch'
import { defineConfig } from 'vite'

export default defineConfig({
    plugins: [DiscordProxy.Vite()]
})

हम इस विधि की अनुशंसा करते हैं क्योंकि यह पैच को Vite के HMR क्लाइंट से पहले चलने की अनुमति देता है, यह सुनिश्चित करते हुए कि यह सही ढंग से काम करता है।

विधि 2: फ़ंक्शन कॉल

यदि आप Vite का उपयोग नहीं कर रहे हैं, तो आप सीधे फ़ंक्शन को कॉल करके पैच लागू कर सकते हैं।

import { DiscordProxy } from '@robojs/patch'

DiscordProxy.patch()

अन्य स्क्रिप्ट लोड होने से पहले, अपने प्रोजेक्ट की शुरुआत में ही इसे कॉल करना सुनिश्चित करें। (उदाहरण के लिए आपकी Index.js फ़ाइल का शीर्ष)

➞ ? दस्तावेज़ीकरण: @robojs/पैच

बाहरी अनुरोध

यह बाहरी यूआरएल पर किए गए अनुरोधों को प्रभावित नहीं करता है। यदि आपके पास CSP समस्याएं हैं, तो आप अपनी स्वयं की प्रॉक्सी बनाकर या उन्हें डिस्कॉर्ड डेवलपर पोर्टल में मैप करके उन्हें ठीक करने में सक्षम हो सकते हैं।

➞ ? ट्यूटोरियल: प्रॉक्सी के साथ सीएसपी समस्याओं का समाधान करें

कलह गतिविधियों में रुचि है?

Patch Your Discord Activity’s Network Requests for Smooth CSP Compliance

Robo.js आसानी से डिसॉर्ड एक्टिविटीज बनाने के लिए एक शक्तिशाली ढांचा है। यह आपको महाकाव्य डिस्कोर्ड अनुभव बनाने में मदद करने के लिए सुविधाओं और उपकरणों की एक विस्तृत श्रृंखला प्रदान करता है!

अन्य डेवलपर्स के साथ चैट करने, प्रश्न पूछने और अपने प्रोजेक्ट साझा करने के लिए हमारे डिस्कॉर्ड सर्वर से जुड़ें। हम मिलनसार समूह हैं और मदद करने में हमेशा खुश रहते हैं! साथ ही, हमारा अपना एआई रोबो, सेज, आपके किसी भी प्रश्न में आपकी सहायता के लिए मौजूद है।

➞ ? समुदाय: हमारे डिस्कॉर्ड सर्वर से जुड़ें

➞ ? ट्यूटोरियल: रोबो.जेएस के साथ सेकंडों में एक डिसॉर्डर गतिविधि बनाना

रोबो - जादू की कल्पना करो

सहज गतिविधियों, बॉट, सर्वर और बहुत कुछ के साथ डिस्कॉर्ड को सशक्त बनाएं! ⚡ | 83 सदस्य

Patch Your Discord Activity’s Network Requests for Smooth CSP Compliance कलह.com
विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/waveplay/patch-your-discord-activitys-network-requests-for-smooth-csp-compliance-432c?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग@163 से संपर्क करें इसे हटाने के लिए .com
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3