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
লিখিত প্রতিবেদন✓✓✓
উদাহরণ ক্যোয়ারি✓✓✓

পরিষেবার বিবরণ

পরিষেবার প্রকার
স্ট্যান্ডার্ড
Zinner প্রকার
ফ্রিল্যান্সার
উপস্থিতি
সপ্তাহের দিনগুলি
বিক্রেতার দেশ
কাজাখস্তান
গৃহীত ভাষা
ইংরেজি
রাশিয়ান
এনডিএ উপলব্ধ
হ্যাঁ
হ্যান্ডেল করা প্রকল্পের আকার
ছোট থেকে মাঝারি
প্রতিক্রিয়ার সময়
12 ঘন্টার মধ্যে
অভিজ্ঞতার বছর
10+

প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

অ্যাপ চেকগুলি আপনার মনে রাখা পথগুলিকে রক্ষা করে। সারি-স্তরের নিরাপত্তা আপনার অ্যাপের ডেটাবেস ভূমিকার অধীনে চালিত প্রতিটি ক্যোয়ারি কভার করে, যার মধ্যে পরে যোগ করা এন্ডপয়েন্ট এবং সুপাবেসের API-তে সরাসরি কল অন্তর্ভুক্ত। সুপারইউজার, টেবিল মালিক এবং সুপাবেসের পরিষেবা কী ডিজাইন অনুসারে এটিকে বাইপাস করে, এই কারণেই সেই শংসাপত্রগুলি সার্ভারে থাকে। বেশিরভাগ দল উভয় ধরণের চেক রাখে।

এটি হতে পারে, যদি একটি নীতি একটি ধীর ফাংশন কল করে বা একটি সূচক মিস করে। আমি এটি মাথায় রেখে নীতিগুলি লিখি, এবং পর্যালোচনাতে এমন কোনও নীতি তালিকাভুক্ত করা হয় যার একটি সূচক প্রয়োজন।

না। ডেটা ছাড়া একটি স্কিমা নীতিগুলি লিখতে এবং পরীক্ষা করার জন্য যথেষ্ট। পরীক্ষাগুলি আমি তৈরি করা বীজ ডেটার উপর চলে।

না। এই ফর্মে সারি-স্তরের নিরাপত্তা একটি PostgreSQL বৈশিষ্ট্য, এবং এই পরিষেবাটি PostgreSQL কে কেন্দ্র করে তৈরি করা হয়েছে।

গ্রাহক পর্যালোচনা

আমাদের গ্রাহকরা এই Zinn সম্পর্কে কী বলেন তা দেখুন

বিভাগসমূহ

Zinner নীতিসমূহ

আমি PostgreSQL সারি-স্তরের নিরাপত্তা সেট আপ করব যাতে প্রতিটি ব্যবহারকারী শুধুমাত্র তাদের নিজস্ব ডেটা দেখতে পায়, সুপাবেস সহ 2 &Raquo; Zinn Hub

শুধুমাত্র লগ ইন করা গ্রাহকরা যারা এই পণ্যটি কিনেছেন তারাই একটি পর্যালোচনা দিতে পারবেন।

বিকল্প এবং অর্ডার

Zinn Hub অ্যাপ পান

বিজ্ঞপ্তি · দ্রুত অ্যাক্সেস · পূর্ণ-স্ক্রিন

আপনার ব্রাউজারে শেয়ার ট্যাপ করুন

➜ তারপর "হোম স্ক্রিনে যোগ করুন" ট্যাপ করুন