प्रभाव
AI-व्युत्पन्न अनुप्रयोग सुरक्षित करण्यात अयशस्वी झाल्यामुळे संवेदनशील पायाभूत सुविधा क्रेडेन्शियल आणि खाजगी वापरकर्ता डेटा उघड होऊ शकतो. गुपिते लीक झाल्यास, आक्रमणकर्ते तृतीय-पक्ष सेवा किंवा अंतर्गत प्रणाली [S1] मध्ये पूर्ण प्रवेश मिळवू शकतात. योग्य डेटाबेस प्रवेश नियंत्रणांशिवाय, जसे की रो लेव्हल सिक्युरिटी (RLS), कोणताही वापरकर्ता इतरांचा डेटा [S5] क्वेरी करू शकतो, सुधारू शकतो किंवा हटवू शकतो.
मूळ कारण
AI कोडिंग सहाय्यक नमुन्यांवर आधारित कोड व्युत्पन्न करतात ज्यात नेहमी पर्यावरण-विशिष्ट सुरक्षा कॉन्फिगरेशन [S3] समाविष्ट नसतात. यामुळे अनेकदा दोन प्राथमिक समस्या उद्भवतात:
- हार्डकोड केलेले रहस्य: AI API की किंवा डेव्हलपर अनवधानाने [S1] आवृत्ती नियंत्रणासाठी वचनबद्ध असलेल्या डेटाबेस URL साठी प्लेसहोल्डर स्ट्रिंग सुचवू शकते.
- गहाळ ॲक्सेस कंट्रोल: Supabase सारख्या प्लॅटफॉर्ममध्ये, टेबल्स बहुधा रो लेव्हल सिक्युरिटी (RLS) शिवाय तयार केल्या जातात, ज्यामुळे डेटा लेयर RLS सुरक्षित करण्यासाठी स्पष्ट डेव्हलपर क्रिया आवश्यक असते.
ठोस निराकरणे
गुप्त स्कॅनिंग सक्षम करा
तुमच्या भांडार [S1] सारख्या संवेदनशील माहितीचा टोकन आणि खाजगी कळा शोधण्यासाठी आणि रोखण्यासाठी स्वयंचलित साधनांचा वापर करा. यामध्ये [S1] ज्ञात गुप्त पॅटर्न असलेल्या कमिट ब्लॉक करण्यासाठी पुश प्रोटेक्शन सेट करणे समाविष्ट आहे.
पंक्ती पातळी सुरक्षा (RLS) लागू करा
Supabase किंवा PostgreSQL वापरताना, [S5] संवेदनशील डेटा असलेल्या प्रत्येक टेबलसाठी RLS सक्षम असल्याची खात्री करा. हे सुनिश्चित करते की क्लायंट-साइड की तडजोड केली असली तरीही, डेटाबेस वापरकर्त्याच्या ओळख [S5] वर आधारित प्रवेश धोरणे लागू करतो.
समाकलित कोड स्कॅनिंग
तुमच्या स्रोत कोड [S2] मधील सामान्य भेद्यता आणि सुरक्षितता चुकीची कॉन्फिगरेशन ओळखण्यासाठी तुमच्या CI/CD पाइपलाइनमध्ये स्वयंचलित कोड स्कॅनिंग समाविष्ट करा. Copilot Autofix सारखी साधने [S2] सुरक्षित कोड पर्याय सुचवून या समस्यांचे निराकरण करण्यात मदत करू शकतात.
त्यासाठी FixVibe चाचण्या कशा करतात
FixVibe आता हे एकाधिक थेट तपासण्यांद्वारे कव्हर करते:
- रेपॉजिटरी स्कॅनिंग:
repo.supabase.missing-rlsSupabase SQL मायग्रेशन फाइल्सचे विश्लेषण करते आणिENABLE ROW LEVEL SECURITYमायग्रेशनENABLE ROW LEVEL SECURITYZXCVFIXVIBETOKEN2 ZXCVFIXVIBETOKEN2 शिवाय तयार केलेल्या सार्वजनिक सारण्यांचे विश्लेषण करते. - पॅसिव्ह सिक्रेट आणि BaaS चेक: FixVibe लीक झालेल्या सिक्रेट्स आणि Supabase कॉन्फिगरेशन एक्सपोजर Supabase कॉन्फिगरेशन एक्सपोजरसाठी समान-मूळ JavaScript बंडल स्कॅन करते.
- केवळ-वाचनीय Supabase RLS प्रमाणीकरण:
baas.supabase-rlsचेकने ग्राहक डेटा बदलल्याशिवाय Supabase REST एक्सपोजर तैनात केले आहे. सक्रिय गेट केलेले प्रोब स्वतंत्र, संमती-गेटेड वर्कफ्लो राहतात.
