0
तुमची कार्ट
0
Zinn Hub
0
तुमची कार्ट
0

एका दृष्टीक्षेपात

तुम्हाला निर्णय घेण्यास मदत करण्यासाठी या सेवेबद्दलची प्रमुख माहिती. Zinn Hub द्वारे व्युत्पन्न, विक्रेत्याद्वारे नाही.

अंमलबजावणी स्तर

डेटाबेस-स्तर (ॲप-स्तर नाही)
नियम PostgreSQL मध्येच राहतात - ते डेटाबेसमध्ये कोणते ॲप, एंडपॉइंट किंवा API ॲक्सेस करते याची पर्वा न करता प्रत्येक क्वेरीला लागू होतात.

समर्थित प्लॅटफॉर्म

PostgreSQL आणि Supabase
सत्र सेटिंग्जसह साध्या PostgreSQL वर आणि पॉलिसीमध्ये auth.uid() आणि JWT दाव्यांचा वापर करून Supabase वर कार्य करते.

प्रूफ ऑफ वर्क

चाचण्या समाविष्ट (मानक आणि प्रगत)
स्वयंचलित चाचण्या वेगवेगळ्या वापरकर्त्यांच्या रूपात लॉग इन करतात आणि प्रतिबंधित वाचन आणि लेखन प्रत्यक्षात अयशस्वी होतात याची पुष्टी करतात - केवळ गृहीत धरले जात नाही.

वितरण स्वरूप

स्थलांतर फाइल्स + लिखित अहवाल
पॉलिसी तुमच्या रेपॉजिटरीसाठी तयार स्थलांतर फाइल्स म्हणून येतात. एक साध्या भाषेतील अहवाल कोण काय पाहू शकते आणि भविष्यातील पॉलिसी कशा जोडायच्या हे स्पष्ट करतो.

तुम्हाला काय मिळेल

स्वरूप:
लिखित अहवाल
सानुकूल कोड
वितरण पद्धत:
ऑर्डर व्यवस्थापक
टीप: तुम्हाला कोण काय पाहू आणि बदलू शकते याचा लिखित नकाशा मिळतो, प्रत्येक सापडलेल्या गॅपसाठी क्वेरीसह. मानक आणि प्रगतवर, पॉलिसी आणि भूमिका तुमच्या रेपॉजिटरीमध्ये स्थलांतर फाइल्स म्हणून येतात, वेगवेगळ्या वापरकर्त्यांच्या रूपात लॉग इन करणाऱ्या आणि प्रत्येक नियमाची पडताळणी करणाऱ्या चाचण्यांसह. त्या तुमच्या लाइव्ह डेटाबेसवर कधी लागू करायच्या हे तुम्ही ठरवता.

पूर्ण वर्णन

वापरकर्ता खाती, सशुल्क योजना किंवा एका डेटाबेसमध्ये अनेक टीम असलेल्या कोणत्याही ॲपला कोणत्या पंक्ती कोण पाहू शकते हे ठरवावे लागते. जर तो नियम केवळ ॲप कोडमध्ये राहत असेल, तर जेव्हा कोणी डेटा दुसऱ्या मार्गाने पोहोचतो तेव्हा तो अयशस्वी होतो: कोणीतरी संरक्षित करायला विसरलेला नवीन एंडपॉइंट, त्याच डेटाबेसवरील दुसरे ॲप किंवा Supabase तुमच्या टेबल्ससाठी तयार करणारा API. रो-लेव्हल सुरक्षा नियम डेटा जिथे आहे तिथे ठेवते.

मी NDA अंतर्गत सदस्यता उत्पादनावर हे केले आहे: टेबल्सवरील रो-लेव्हल सुरक्षा पॉलिसी आणि प्रत्येक सदस्यता स्तरासाठी एक स्वतंत्र डेटाबेस भूमिका, त्यामुळे योजनेत काय समाविष्ट आहे ते PostgreSQL द्वारे लागू केले जाते, कोणीतरी विसरू शकेल अशा तपासणीद्वारे नाही.

स्टार्टरमध्ये, मी पाच टेबल्सपर्यंतच्या पॉलिसींची तपासणी करतो किंवा त्या नसतील तर त्यांची तपासणी करतो आणि गॅप्सची लिखित यादी पाठवतो, प्रत्येक गॅप दर्शविणाऱ्या उदाहरण क्वेरीसह. मानक दहा टेबल्सपर्यंतच्या पॉलिसी लिहितो किंवा दुरुस्त करतो, तुमच्या ॲपला आवश्यक असलेल्या भूमिका सेट करतो, त्या स्थलांतर फाइल्स म्हणून देतो आणि अशा चाचण्या जोडतो ज्यात वापरकर्ता A वापरकर्ता B च्या पंक्ती वाचण्याचा आणि बदलण्याचा प्रयत्न करतो आणि अयशस्वी होतो. प्रगत पंचवीस टेबल्सपर्यंत कव्हर करतो, डेटाबेसमध्ये लागू केलेल्या योजना किंवा स्तर मर्यादा जोडतो आणि CI मध्ये चाचण्या चालवतो.

Supabase वर, त्याच PostgreSQL वैशिष्ट्ये लागू होतात, ज्यात auth.uid() आणि JWT दावे पॉलिसीमध्ये वापरले जातात. साध्या PostgreSQL वर, पॉलिसी प्रत्येक विनंतीसाठी तुमच्या बॅकएंडने सेट केलेल्या सत्र सेटिंगमधून वर्तमान वापरकर्ता वाचतात.

कोणतेही कॉल नाहीत. प्रत्येक पॅकेज कोण काय पाहू शकते याबद्दल साध्या भाषेतील नोटसह समाप्त होते; मानक आणि प्रगतवर, पॉलिसी तुमच्या रेपॉजिटरीमध्ये स्थलांतर म्हणून येतात, चाचण्यांसह. वितरणाच्या 14 दिवसांनंतर, आम्ही सहमत झाल्याप्रमाणे कार्य न करणारी कोणतीही गोष्ट मी विनामूल्य दुरुस्त करतो.

तुमचा प्रकल्प पूर्ण करण्यासाठी पायऱ्या
1. डेटा मॅप करा - मी टेबल्सची यादी करतो, प्रत्येक पंक्तीचा मालक कोण आहे आणि कोणी ते वाचले किंवा बदलले पाहिजे: मालक, टीम सदस्य, प्रशासक, प्रत्येक योजना.
2. काय अस्तित्वात आहे ते तपासा - सध्याची धोरणे, अनुदान आणि भूमिका त्या मॅपच्या विरुद्ध तपासल्या जातात आणि प्रत्येक अंतर क्वेरीसह लिहिले जाते जे ते दर्शवते.
3. धोरणे आणि भूमिका - टेबल्सनुसार आणि कृतीनुसार धोरणे लिहिली जातात, योजना किंवा टीमसाठी भूमिकांसह, स्थलांतर फाइल्स म्हणून तुम्ही त्यांचे पुनरावलोकन करू शकता.
4. ते सिद्ध करा - चाचण्या वेगवेगळ्या वापरकर्त्यांच्या रूपात लॉग इन करतात आणि एकमेकांचा डेटा वाचण्याचा आणि बदलण्याचा प्रयत्न करतात. प्रत्येक निषिद्ध कृती अयशस्वी झाली पाहिजे आणि प्रत्येक परवानगी असलेली कृती कार्य केली पाहिजे.
5. हस्तांतरण - कोण काय पाहू शकतो, स्थलांतर आणि नवीन टेबल दिसल्यास धोरण कसे जोडायचे याबद्दल साध्या शब्दांत एक लहान टीप.

Zinner गुणवत्ता हमी

✓
तपासलेले व्यावसायिक
प्रत्येक Zinner ला प्लॅटफॉर्ममध्ये सामील होण्यापूर्वी पुनरावलोकन केले जाते आणि मंजूर केले जाते.
✓
गुणवत्तापूर्ण कामाची हमी
सर्व सेवा आमच्या गुणवत्ता हमी वचनबद्धतेने समर्थित आहेत.
✓
सुरक्षित पेमेंट
तुम्ही वितरित केलेल्या कामाला मंजुरी देईपर्यंत तुमचे पेमेंट सुरक्षित आहे.

पॅकेजेसची तुलना करा

कार्यस्टार्टरमानकप्रगत
वितरण वेळ2 दिवस5 दिवस10 दिवस
पुनरावृत्ती123
व्याप्ती5 टेबल्सपर्यंतचे पुनरावलोकन10 टेबल्सपर्यंतची धोरणे25 टेबल्सपर्यंत, योजना मर्यादा, CI
लिखित अहवाल✓✓✓
उदाहरण क्वेरी✓✓✓

सेवेचे तपशील

सेवेचा प्रकार
मानक
झिनर प्रकार
फ्रीलान्सर
उपलब्धता
आठवड्याचे दिवस
विक्रेत्याचा देश
कझाकस्तान
भाषा स्वीकारल्या
इंग्रजी
रशियन
NDA उपलब्ध
होय
हाताळलेले प्रकल्पाचे आकार
लहान ते मध्यम
प्रतिसाद वेळ
12 तासांच्या आत
अनुभवाची वर्षे
10+

वारंवार विचारले जाणारे प्रश्न

ॲप तपासण्या तुम्ही लक्षात ठेवलेल्या मार्गांचे संरक्षण करतात. पंक्ती-स्तरीय सुरक्षा तुमच्या ॲपच्या डेटाबेस भूमिकांखाली चालणाऱ्या प्रत्येक क्वेरीला कव्हर करते, ज्यात नंतर जोडलेले एंडपॉइंट्स आणि Supabase च्या API ला थेट कॉल समाविष्ट आहेत. सुपरयुझर, टेबल मालक आणि Supabase ची सेवा की डिझाइननुसार ते बायपास करतात, म्हणूनच ती क्रेडेन्शियल्स सर्व्हरवर राहतात. बहुतेक टीम दोन्ही प्रकारच्या तपासण्या ठेवतात.

होय, जर एखादे धोरण धीमे फंक्शनला कॉल करत असेल किंवा इंडेक्स चुकत असेल तर ते होऊ शकते. मी हे लक्षात घेऊन धोरणे लिहितो आणि पुनरावलोकन कोणत्याही धोरणाची यादी करते ज्याला इंडेक्सची आवश्यकता आहे.

नाही. डेटाशिवायची स्कीमा धोरणे लिहिण्यासाठी आणि तपासण्यासाठी पुरेशी आहे. चाचण्या मी तयार केलेल्या सीड डेटावर चालतात.

नाही. या स्वरूपातील पंक्ती-स्तरीय सुरक्षा हे PostgreSQL वैशिष्ट्य आहे आणि ही सेवा PostgreSQL च्या आसपास तयार केली आहे.

ग्राहक पुनरावलोकने

आमचे ग्राहक या Zinn बद्दल काय म्हणतात ते पहा

श्रेणी

Zinner धोरणे

मी PostgreSQL पंक्ती-स्तरीय सुरक्षा सेट करेन जेणेकरून प्रत्येक वापरकर्ता फक्त स्वतःचा डेटा पाहू शकेल, Supabase सह 2 &Raquo; Zinn Hub

केवळ लॉग इन केलेले ग्राहक ज्यांनी हे उत्पादन खरेदी केले आहे तेच पुनरावलोकन देऊ शकतात.

पर्याय आणि ऑर्डर

Zinn Hub ॲप मिळवा

सूचना · जलद प्रवेश · पूर्ण-स्क्रीन

तुमच्या ब्राउझरमध्ये टॅप करा शेअर करा

➜ नंतर "होम स्क्रीनवर जोडा" टॅप करा