क्या Convex सुरक्षित है? अपने Convex ऐप को कैसे सुरक्षित करें
Convex एक रिएक्टिव बैकएंड है जिसमें कोड से परिभाषित एक्सेस कंट्रोल होता है — आपकी सिक्योरिटी आपके फ़ंक्शन और ऑथ नियमों में रहती है।
Convex एक सुरक्षित, अच्छी तरह डिज़ाइन किया बैकएंड है। क्योंकि डेटा एक्सेस आपके सर्वर फ़ंक्शन से होकर चलता है, सिक्योरिटी उनमें सही प्रमाणीकरण और ऑथराइज़ेशन जाँच लिखने पर निर्भर करती है। प्लेटफ़ॉर्म ठोस है; जोखिम वे फ़ंक्शन हैं जो ऑथ छोड़ देते हैं या क्लाइंट इनपुट पर भरोसा करते हैं।
Convex एक सुरक्षित, आधुनिक रिएक्टिव बैकएंड है जहाँ डेटा एक्सेस आपके लिखे सर्वर-साइड फ़ंक्शन से होकर बहता है। वह डिज़ाइन ठोस है, पर यह सिक्योरिटी आपके हाथ में रखता है: एक क्वेरी या म्यूटेशन जो प्रमाणित यूज़र की जाँच करना भूल जाए, या जो क्लाइंट-आपूर्ति किए तर्कों पर भरोसा करे, डेटा उजागर या ख़राब कर सकता है। लॉन्च से पहले पुष्टि करें कि हर फ़ंक्शन प्रमाणीकरण और ऑथराइज़ेशन लागू करता है और अपने इनपुट को वैलिडेट करता है।
Convex सिक्योरिटी एक नज़र में
- प्लेटफ़ॉर्म प्रकार
- रिएक्टिव बैकएंड (फ़ंक्शन, डेटाबेस, ऑथ)
- सबसे आम जोखिम
- ऑथ/ऑथराइज़ेशन जाँच से वंचित फ़ंक्शन
- इन पर भी नज़र रखें
- बिना वैलिडेट किए क्लाइंट तर्कों पर भरोसा करना
- कैसे जाँचें
- क्वेरी/म्यूटेशन की ऑथ और वैलिडेशन के लिए जाँच करें
- लॉन्च के लिए सुरक्षित?
- हाँ — आपके फ़ंक्शन में सही जाँच के साथ
Convex के सबसे आम सिक्योरिटी जोखिम
फ़ंक्शन में ग़ायब ऑथराइज़ेशन
पहचान जाँच के बिना एक क्वेरी या म्यूटेशन किसी भी कॉलर के लिए डेटा लौटा या बदल सकता है। हर फ़ंक्शन में ऑथ लागू करें।
बिना वैलिडेट किए तर्क
क्लाइंट-आपूर्ति किए तर्कों पर भरोसा करने से कॉलर ऐसे डेटा तक पहुँच जाते हैं जहाँ उन्हें नहीं पहुँचना चाहिए। इनपुट वैलिडेट करें और दायरे में बाँधें।
ज़रूरत से ज़्यादा व्यापक सार्वजनिक फ़ंक्शन
सार्वजनिक फ़ंक्शन कोई भी कॉल कर सकता है। संवेदनशील लॉजिक को प्रमाणित, अधिकृत रास्तों के पीछे रखें।
अपने Convex ऐप को कैसे सुरक्षित करें
अपने Convex ऐप को 60 सेकंड में जाँचें
मुफ़्त लॉन्च-रेडिनेस स्कैन के लिए अपना डिप्लॉय किया हुआ URL पेस्ट करें, फिर लॉन्च से पहले इंसान द्वारा समीक्षित, बीमित क्लियरेंस पाएँ।
Convex सिक्योरिटी से जुड़े सवाल-जवाब
- क्या Convex सुरक्षित है?
- हाँ। Convex एक सुरक्षित बैकएंड है। क्योंकि एक्सेस कंट्रोल आपके सर्वर फ़ंक्शन में रहता है, मुख्य बात यह है कि लॉन्च से पहले हर फ़ंक्शन में प्रमाणीकरण और ऑथराइज़ेशन लागू करें और इनपुट वैलिडेट करें।