पेजकिट - स्व-होस्टेड GrapesJS साइट बिल्डर, स्रोत के रूप में बेचा गया। जल्दी पहुंच प्राप्त करें

अंक #3558✓ हल कियाखोला गया 22 जून 2021द्वारा aimeos2 प्रतिक्रियाएं

करतब: सामग्री-सुरक्षा-नीति का समर्थन करें

त्वरित उत्तरद्वारा artf❤ 2

ठीक है, मैं इसे अगली रिलीज के लिए ठीक करने का प्रयास करूंगा।

नीचे पूरा उत्तर पढ़ें ↓

प्रश्न

संभावित हमले की सतह को कम करने के लिए यदि संपादक का उपयोग "शत्रुतापूर्ण" वातावरण में किया जाता है (उदाहरण के लिए सास प्लेटफॉर्म में) तो सीएसपी के लिए समर्थन की आवश्यकता होती है। इससे https://github.com/artf/grapesjs/issues/3082 जैसी समस्याओं को भी रोका जा सकेगा

फिलहाल, एकमात्र समस्या जो प्रभावी सीएसपी नियमों को रोकती है, वह है GrapesJS कोड में new Function() का उपयोग, जिसके लिए एक सीएसपी नियम की आवश्यकता होती है unsafe-eval.

क्या इसे लागू करने का कोई अलग तरीका है?

जवाब (4)

👍 सबसे उपयोगीartf• 5 अगस्त 2021

ठीक है, मैं इसे अगली रिलीज के लिए ठीक करने का प्रयास करूंगा।

artf• 24 जून 2021

मम्म मुझे यकीन नहीं है कि मैं इसे कैसे ठीक कर सकता हूं और is the use of new Function() in the GrapesJS code से आपका क्या मतलब है क्योंकि स्रोत में ऐसी कोई चीज नहीं है?

aimeos• 24 जून 2021

पता चला कि यह underscore.js template() विधि के कारण dist फ़ाइलों में है जो new Function() का उपयोग करता है। मुझे लगता है कि इससे 'असुरक्षित-eval' के बिना CSP को लागू करने के लिए उस निर्भरता को बदलना या हटाना मुश्किल हो जाएगा।

GJSBlock• 17 मई 2026

इसकी रिपोर्ट करने के लिए धन्यवाद, @aimeos । सुरक्षा और निर्भरता के मुद्दे महत्वपूर्ण हैं। GrapesJS टीम निर्भरता को अद्यतित रखने पर सक्रिय रूप से काम करती है। अभी आपके लिए: उपलब्ध पैच देखने के लिए npm audit fix चलाएँ एक नए GrapesJS संस्करण की जाँच करें जो पहले ही इसे संबोधित कर चुका हो सकता है यदि उ...

संबंधित प्रश्न और उत्तर

इसी तरह की मुद्दों पर चर्चाओं के साथ शोध जारी रखें।

अंक #3194

मैं स्पेक्ट्रम कलर पिकर का पुन: उपयोग कैसे करूं?

मैं GrapesJS में उपयोग किए गए रंग बीनने वाले का पुन: उपयोग करना चाहता हूं। मुझे कुछ प्रोजेक्ट स्तर सेटिंग्स के लिए रंग बीनने वाले का उपयोग...

3 उत्तरअपडेट किया गया 2 जून 2025

अंक #3245

Grapesjs-custom-code GrapesJS 0.16.30 और उससे ऊपर <स्क्रिप्ट> निष्पादित नहीं करता है

grapesjs-custom-code script टैग के साथ ठीक काम करते हैं जब तक कि GrapesJS 0.16.27 नहीं, इस संस्करण के बाद, कोई script सामग्री निष्पादित नही...

3 उत्तरअपडेट किया गया 28 जनवरी 2021

अंक #3313

टेक्स्ट को एडिटेबल बनाने के लिए बहुत सारे क्लिक की आवश्यकता होती है, क्या हम एक क्लिक पर टेक्स्ट फ़ील्ड को एडिटेबल बना सकते हैं।

चेतावनी पढ़ें और अगले 3 चरणों का पालन करें, फिर समस्या पोस्ट करने से पहले उन्हें हटा देंयोगदान दिशानिर्देशों https://github.com/artf/grapes...

4 उत्तरअपडेट किया गया 24 जनवरी 2022

अंक #3668

कैनवास को स्थानांतरित करने/स्केल करने के बाद रीसेट नहीं कर सकते

चेतावनी पढ़ें और अगले 3 चरणों का पालन करें, फिर समस्या पोस्ट करने से पहले उन्हें हटा देंयोगदान दिशानिर्देशों https://github.com/artf/grapes...

4 उत्तरअपडेट किया गया 13 अगस्त 2021

सशुल्क प्लगइन्स जो इस समस्या से मेल खाते हैं

समस्या कीवर्ड और लेबल प्रासंगिकता द्वारा क्यूरेट किया गया है ताकि आपको तेज़ी से शिप करने में मदद मिल सके।

सभी प्लगइन्स देखें

सशुल्क प्लगइन अनुशंसाएँ लोड हो रही हैं ...

निःशुल्क विकल्प

ओपन-सोर्स GrapesJS प्लगइन्स की जाँच करें GitHub या हमारे मुफ्त कैटलॉग में एक त्वरित खोज चलाएं।

मुफ्त प्लगइन्स ब्राउज़ करें →
प्रीमियम विकल्प

प्रीमियम प्लगइन्स समर्थन, नियमित अपडेट और उत्पादन-तैयार सुविधाओं के साथ शिप होते हैं - एकीकरण कार्य के दिनों को बचाते हैं।

प्रीमियम प्लगइन्स ब्राउज़ करें →

संबंधित ट्यूटोरियल

एक ही विषय पर गहन मार्गदर्शिकाएँ।

सभी ट्यूटोरियल →

ट्यूटोरियल

2026 में SaaS पेज बिल्डर बनाने में कितना खर्च आता है?

2026 में SaaS पेज बिल्डर बनाने में कितना खर्च आता है? यथार्थवादी विकास लागत, समयसीमा, सुविधाओं और GrapesJS का उपयोग कैसे कम किया जा सकता है इसका अन्वेषण करें

ट्यूटोरियल

GJS.Market सेवाओं का परिचय: एकीकरण जोखिम के बिना अपने GrapesJS संपादक को शिप करें

यह वह सब कुछ है जो आमतौर पर इंजीनियरिंग समय के हफ्तों को खाता है, स्कोप और कीमत सामने रखता है। कोई ओपन-एंडेड प्रति घंटा आश्चर्य नहीं।

ट्यूटोरियल

GrapesJS को एस्ट्रो ऐप में कैसे एकीकृत करें (पूरी गाइड 2026)

GrapesJS को एस्ट्रो साइट में एम्बेड करें: इसे क्लाइंट-साइड स्क्रिप्ट में माउंट करें, सामग्री को एस्ट्रो एपीआई एंडपॉइंट पर सहेजें, और स्वच्छ एचटीएमएल/सीएसएस निर्

ब्राउज़ प्लगइन श्रेणियाँ

सीधे बाज़ार पर प्लगइन श्रेणी के पृष्ठों पर जाएँ।