Zinn Hub
0
Ձեր զամբյուղը
0

Մի հայացքից

Այս ծառայության հիմնական մանրամասները, որոնք կօգնեն ձեզ որոշում կայացնել: Ստեղծվել է Zinn Hub-ի կողմից, ոչ թե վաճառողի:

Կիրարկման շերտ

Տվյալների բազայի մակարդակ (ոչ հավելվածի մակարդակ)
Կանոններն ապրում են հենց PostgreSQL-ի ներսում՝ դրանք կիրառվում են յուրաքանչյուր հարցման նկատմամբ՝ անկախ նրանից, թե որ հավելվածը, վերջնակետը կամ API-ն է մուտք գործում տվյալների բազա։

Աջակցվող հարթակներ

PostgreSQL և Supabase
Աշխատում է սովորական PostgreSQL-ի վրա՝ նիստի կարգավորումներով և Supabase-ի վրա՝ օգտագործելով auth.uid() և JWT պահանջները քաղաքականությունների ներսում։

Proof of Work

Ներառված թեստեր (Ստանդարտ և Ընդլայնված)
Ավտոմատացված թեստերը մուտք են գործում որպես տարբեր օգտատերեր և հաստատում են, որ արգելված կարդալը և գրելը իրականում ձախողվում են, այլ ոչ թե պարզապես ենթադրվում։

Առաքման ձևաչափ

Միգրացիոն ֆայլեր + գրավոր հաշվետվություն
Քաղաքականությունները ներկայացվում են որպես միգրացիոն ֆայլեր՝ պատրաստ ձեր պահոցի համար։ Հասարակ լեզվով զեկույցը բացատրում է, թե ով ինչ կարող է տեսնել և ինչպես ավելացնել ապագա քաղաքականություններ։

Ինչ կստանաք

Ձևաչափեր:
Գրավոր հաշվետվություն
Պատվերով կոդ
Առաքման եղանակը:
Պատվերների կառավարիչ
Նշումներ: Դուք ստանում եք գրավոր քարտեզ, թե ով ինչ կարող է տեսնել և փոփոխել, յուրաքանչյուր հայտնաբերված բացի համար հարցումով։ Ստանդարտ և Ընդլայնված տարբերակներում քաղաքականությունները և դերերը ներկայացվում են որպես միգրացիոն ֆայլեր ձեր պահոցում՝ թեստերով, որոնք մուտք են գործում որպես տարբեր օգտատերեր և ապացուցում են յուրաքանչյուր կանոն։ Դուք որոշում եք, թե երբ են դրանք կիրառվում ձեր գործող տվյալների բազայում։

Ամբողջական նկարագրություն

Ցանկացած հավելված, որն ունի օգտատիրական հաշիվներ, վճարովի պլաններ կամ մի քանի թիմեր մեկ տվյալների բազայում, պետք է որոշի, թե ով կարող է տեսնել որ տողերը։ Եթե այդ կանոնը գոյություն ունի միայն հավելվածի կոդում, այն ձախողվում է առաջին անգամ, երբ ինչ-որ մեկը տվյալներին հասնում է այլ կերպ՝ նոր վերջնակետ, որը ինչ-որ մեկը մոռացել է պաշտպանել, երկրորդ հավելվածը նույն տվյալների բազայում կամ API-ն, որը Supabase-ը ստեղծում է ձեր աղյուսակների համար։ Տողերի մակարդակի անվտանգությունը կանոնը դնում է այնտեղ, որտեղ գտնվում են տվյալները։

Ես դա արել եմ բաժանորդագրության արտադրանքի վրա NDA-ի ներքո. տողերի մակարդակի անվտանգության քաղաքականություններ աղյուսակների վրա և առանձին տվյալների բազայի դեր յուրաքանչյուր բաժանորդագրության մակարդակի համար, այնպես որ այն, ինչ ներառում է պլանը, կիրառվում է PostgreSQL-ի կողմից, այլ ոչ թե ստուգումով, որը ինչ-որ մեկը կարող է մոռանալ։

Starter-ում ես վերանայում եմ մինչև հինգ աղյուսակների քաղաքականությունները, որոնք դրանք ունեն կամ չունեն, և ուղարկում եմ բացերի գրավոր ցուցակ՝ յուրաքանչյուրը ցույց տվող օրինակ հարցումով։ Standard-ը գրում կամ շտկում է քաղաքականություններ մինչև տասը աղյուսակների վրա, կարգավորում է ձեր հավելվածին անհրաժեշտ դերերը, դրանք մատուցում է որպես միգրացիոն ֆայլեր և ավելացնում է թեստեր, որոնցում օգտատեր A-ն փորձում է կարդալ և փոփոխել օգտատեր B-ի տողերը և ձախողվում է։ Advanced-ը ներառում է մինչև քսանհինգ աղյուսակ, ավելացնում է պլանավորման կամ մակարդակի սահմանափակումներ, որոնք կիրառվում են տվյալների բազայում, և թեստերը գործարկում է CI-ում։

Supabase-ում կիրառվում են նույն PostgreSQL-ի հնարավորությունները՝ auth.uid() և JWT պահանջները, որոնք օգտագործվում են քաղաքականությունների ներսում։ Սովորական PostgreSQL-ում քաղաքականությունները կարդում են ընթացիկ օգտատիրոջը նիստի կարգավորումից, որը ձեր backend-ը սահմանում է յուրաքանչյուր հարցման համար։

Զանգեր չկան։ Յուրաքանչյուր փաթեթ ավարտվում է հասարակ լեզվով նշումով, թե ով ինչ կարող է տեսնել. Standard և Advanced տարբերակներում քաղաքականությունները նույնպես ներկայացվում են որպես միգրացիաներ ձեր պահոցում՝ թեստերի հետ միասին։ Առաքումից հետո 14 օրվա ընթացքում ես անվճար շտկում եմ այն ամենը, ինչ չի աշխատում մեր համաձայնեցրածի պես։

Ձեր նախագծի ավարտման քայլերը
1. Տվյալների քարտեզագրում - Ես թվարկում եմ աղյուսակները, թե ով է տիրապետում յուրաքանչյուր տողին, և ով պետք է կարդա կամ փոփոխի այն՝ սեփականատերերը, թիմի անդամները, ադմինիստրատորները, յուրաքանչյուր պլան։
2. Գոյություն ունեցողի վերանայում - Ընթացիկ քաղաքականությունները, թույլտվությունները և դերերը ստուգվում են այդ քարտեզի դեմ, և յուրաքանչյուր բաց գրվում է այն ցույց տվող հարցումով։
3. Քաղաքականություններ և դերեր - Քաղաքականությունները գրվում են ըստ աղյուսակի և ըստ գործողության՝ պլանների կամ թիմերի համար դերերով, որպես միգրացիոն ֆայլեր, որոնք կարող եք վերանայել։
4. Ապացուցել - Թեստերը մուտք են գործում որպես տարբեր օգտատերեր և փորձում են կարդալ և փոփոխել միմյանց տվյալները։ Յուրաքանչյուր արգելված գործողություն պետք է ձախողվի, և յուրաքանչյուր թույլատրված գործողություն պետք է աշխատի։
5. Հանձնում - Կարճ նշում հասարակ բառերով, թե ով ինչ կարող է տեսնել, միգրացիաները և ինչպես ավելացնել քաղաքականություն, երբ նոր աղյուսակ է հայտնվում։

Zinner Որակի Երաշխիք

✓
Ստուգված մասնագետ
Յուրաքանչյուր Zinner վերանայվում և հաստատվում է հարթակին միանալուց առաջ:
✓
Որակյալ աշխատանքը երաշխավորված է
Բոլոր ծառայություններն ապահովված են մեր որակի ապահովման պարտավորությամբ:
✓
Ապահով վճարում
Ձեր վճարումը պաշտպանված է մինչև առաքված աշխատանքը հաստատելը:

Համեմատել փաթեթները

ՖունկցիաՍկսնակՍտանդարտԸնդլայնված
Առաքման ժամանակը2 օր5 օր10 օր
Վերանայումներ123
ՇրջանակՄինչև 5 աղյուսակների վերանայումՄինչև 10 աղյուսակների քաղաքականություններՄինչև 25 աղյուսակներ, պլանավորման սահմանափակումներ, CI
Գրավոր զեկույց✓✓✓
Օրինակ հարցումներ✓✓✓

Ծառայության մանրամասներ

Ծառայության տեսակը
Ստանդարտ
Zinner-ի տեսակը
Ֆրիլանսեր
Մատչելիություն
Աշխատանքային օրեր
Վաճառողի երկիրը
Ղազախստան
Ընդունված լեզուներ
Անգլերեն
ռուսերեն
Գաղտնիության համաձայնագիրը հասանելի է
Այո
Կատարված նախագծերի չափերը
Փոքրից միջին
Արձագանքման ժամանակը
12 ժամվա ընթացքում
Փորձի տարիներ
10+

Հաճախ տրվող հարցեր

Հավելվածի ստուգումները պաշտպանում են այն ուղիները, որոնք դուք հիշում եք։ Տողերի մակարդակի անվտանգությունը ներառում է յուրաքանչյուր հարցում, որը գործարկվում է ձեր հավելվածի տվյալների բազայի դերերի ներքո, ներառյալ ավելի ուշ ավելացված վերջնակետերը և Supabase-ի API-ին ուղղակի զանգերը։ Սուպերօգտատերը, աղյուսակների սեփականատերերը և Supabase-ի ծառայության բանալին շրջանցում են այն ըստ նախագծի, այդ իսկ պատճառով այդ հավատարմագրերը մնում են սերվերի վրա։ Թիմերի մեծ մասը պահպանում է երկու տեսակի ստուգումներ։

Այո, եթե քաղաքականությունը կանչում է դանդաղ ֆունկցիա կամ բաց է թողնում ինդեքսը։ Ես քաղաքականություններ եմ գրում՝ հաշվի առնելով դա, և վերանայումը թվարկում է ցանկացած քաղաքականություն, որը ինդեքսի կարիք ունի։

Ոչ։ Առանց տվյալների սխեման բավարար է քաղաքականությունները գրելու և փորձարկելու համար։ Թեստերը գործարկվում են իմ ստեղծած սկզբնական տվյալների վրա։

Ոչ։ Այս ձևով տողերի մակարդակի անվտանգությունը PostgreSQL-ի առանձնահատկությունն է, և այս ծառայությունը կառուցված է PostgreSQL-ի շուրջ։

Հաճախորդների ակնարկներ

Տեսեք, թե ինչ են ասում մեր հաճախորդները այս Zinn-ի մասին

Կատեգորիաներ

Zinner Քաղաքականություն

Ես կկարգավորեմ Postgresql-ի տողերի մակարդակի անվտանգությունը, որպեսզի յուրաքանչյուր օգտատեր տեսնի միայն իր տվյալները, ներառյալ Supabase-ը 2 &Raquo; Zinn Hub

Միայն մուտք գործած հաճախորդները, ովքեր գնել են այս ապրանքը, կարող են ակնարկ թողնել:

Ընտրանքներ և պատվեր

Ստացեք Zinn Hub հավելվածը

Ծանուցումներ · Ավելի արագ մուտք · Ամբողջ էկրան

Հպեք Կիսվել ձեր բրաուզերում

➜ Այնուհետև հպեք "Ավելացնել հիմնական էկրանին"