Upatikanaji Uliokabidhiwa

Wape watu ufikiaji wanaohitaji haswa — wala si kingine chochote

Mlete msanizi programu, kabidhi malipo kwa mhasibu wako, mpe mteja dirisha la kusoma tu kwenye tovuti zake zenyewe, au ruhusu timu yetu ya usaidizi iangalie tatizo. Kila idhini ni jukumu lenye ruhusa maalum, linalolenga shirika, linalotekelezwa kwenye hifadhidata, na kuandikwa kwenye logi ya ukaguzi ya kuongeza pekee.

  • 94ruhusa za kina
  • 12majukumu yaliyojengewa ndani
  • 8idara za wafanyakazi
  • 650,000+tovuti zinazokaribishwa duniani kote

Upatikanaji ni uanachama, si nywila inayoshirikiwa

Kushirikiana kuingia moja ndiyo jinsi ufikiaji wa akaunti unavyoharibika. Kwenye Zinn Digital® Kila mtu ana utambulisho wake, na ufikiaji ni uanachama — mtumiaji, shirika, na jukumu — ambalo unaweza kutoa, kubadilisha au kubatilisha peke yake.

Kitambulisho chako mwenyewe, kila wakati

Kila mshiriki huingia kama yeye mwenyewe kupitia Keycloak, safu yetu ya uthibitisho. Hakuna anayeandika nenosiri lako, hakuna anayeshiriki kipindi cha kivinjari, na kuondoa mtu fulani ni hatua moja badala ya kubadilisha nenosiri na kuhangaika kutafuta ni nani mwingine aliyelifahamu.

Mashirika yanaunda muundo wa mti

Akaunti ziko katika mfumo wa ngazi — shirika la wauzaji upya linamiliki mashirika ya wateja, na mashirika ya wateja yanamiliki tovuti. Uanachama hutumika kwa shirika na kila kitu kilicho chini yake, kwa hivyo unaweza kukabidhi udhibiti wa shirika lao kwa mteja wa wakala bila hata kuweka wazi wateja wako wengine.

Kutengwa kumeimarishwa katika hifadhidata

Utenganyaji wa mpangaji sio kichujio katika nambari ya programu ambacho mdudu anaweza kukiruka. Usalama wa Kiwango cha Safu cha Postgres hupima kila hoja kwa tawi dogo la shirika la mpigaji, kwa hivyo ombi lililo nje ya upeo wako halina cha kurudisha.

Kutokuwepo hakunaonekani

Omba shirika au tovuti iliyo nje ya upeo wako na API itajibu kwa ujumbe rahisi wa haikupatikana badala ya hitilafu ya ruhusa. Hitilafu ya ruhusa ingethibitisha kuwa rekodi ipo; haikupatikana haimwambii mgeni chochote kabisa.

Majukumu manne ya wateja, ruhusa thelathini na tano

Ruhusu ni funguo za kina — moduli pamoja na kitendo, kama vile sites.restart au billing.refund — na majukumu huviunganisha. Majukumu manne yanashughulikia maumbo ambayo timu halisi zinahitaji, na kila moja ni data tunayoiweka, sio mantiki iliyofichwa kwenye nambari za programu.

Mmiliki

Udhibiti kamili: unda mashirika tanzu, alika na uondoe wanachama, badilisha nyadhifa, simamia funguo za API, unda, anzisha upya, safisha, simamisha na ufute tovuti, endesha malipo na ankara, ongeza tikiti na usome kumbukumbu ya ukaguzi. Nafasi unayojihifadhia mwenyewe.

Msimamizi wa Malipo

Inaona shirika, wanachama wake na orodha ya mipango, na inasimamia ankara, mbinu za malipo na ada. Haina ruhusa ya kuunda, kubadilisha au kufuta tovuti moja — ndivyo kabisa mhasibu wa nje anavyopaswa kuwa.

Msanidi Programu

Hutazama na kuunda tovuti, huanzisha upya huduma, husafisha kashi, husimamia funguo za API na hushughulikia tiketi. Imetengwa kwa makusudi: malipo, ankara, mbinu za malipo, usimamizi wa wanachama, kusimamishwa kwa tovuti na kufutwa kwa tovuti. Mkandarasi anaweza kujenga bila kuweza kukutoza au kuharibu chochote.

Inasomeka tu

Hataona shirika, wanachama wake, tovuti zake, malipo yake, orodha ya mpango, tiketi, hali ya utafsiri na kumbukumbu ya ukaguzi — na hawezi kubadilisha chochote kati ya hizi. Ruhusa inayofaa kwa mteja anayetaka kuonekana, mkaguzi, au mdau anayehitaji kuangalia tu.

Kuingia kwa timu yako hakuwezi kudhoofika kimya kimya

Kutoa ruhusa ya ufikiaji ni salama tu ikiwa akaunti unazozipa ruhusa ni ngumu kuvamiwa. Uthibitishaji hupitia Keycloak kwa kila mtu aliye kwenye akaunti, katika kila kiolesura.

  • Funguo za kupitia na WebAuthn kwa ajili ya kuingia kwa usalama dhidi ya hadaa, pamoja na uthibitishaji wa hatua mbili wa TOTP unaotekelezwa kwa kila mtu kwa sera—sio mpangilio wa hiari ambao mwanachama wa timu anaweza kuruka.
  • Kuingia kwa barua pepe kupitia kiungo cha kichawi kama chaguo-msingi, huku barua pepe na nenosiri zikiwa kama mbadala, na kuingia kwa mitandao ya kijamii kupitia Google, Microsoft, GitHub na nyinginezo.
  • Kuingia mara moja kwa SAML kwa ajili ya wateja wa makampuni na mashirika, ili wanaojiunga na kuondoka wadhibitiwe na mtoa huduma wako wa utambulisho badala ya kufanywa kwa mikono.
  • Kipindi kimoja katika dashibodi ya mteja, tovuti ya umma na msingi wa maarifa, na tiketi za usaidizi — ingia mara moja, na utengue mara moja.
  • Sera za vikao, uthibitishaji wa hatua inayofuata kwenye vitendo nyeti, na orodha za ruhusa za IP za hiari kwa kila shirika kwa akaunti zinazotaka ufikiaji ufungwe kwenye mitandao inayojulikana.
  • Kila barua pepe ya kujisajili huhakikiwa kabla ya akaunti kuundwa, ili anwani zisizowezesha kufikishwa, za muda na za vyeo zizuiliwe mapema badala ya kuwa wanachama waliotelekezwa baadaye.

Wakati timu yetu inapohitaji ufikiaji, unadhibitiwa na kuwekwa kwenye kumbukumbu

Kazi ya usaidizi wakati mwingine inamaanisha kuangalia ndani ya akaunti yako. Ufikiaji huo unasimamiwa na mtindo uleule wa idhini kama kila kitu kingine — wafanyakazi wako tu katika shirika la wafanyakazi, lililopangwa katika idara zenye ruhusa chache.

Idara, sio usimamizi wa jumla

Wafanyakazi wamegawanywa katika makundi yafuatayo: Usaidizi, Malipo na Fedha, Unyanyasaji na Uaminifu-na-Usalama, Mauzo, Kuanzishwa kwa Wateja, Uhandisi na Uendeshaji, Masoko, na Usimamizi. Kila jukumu linatoa moduli na vitendo maalum, ili wakala aone sehemu ya koni ya usimamizi ambayo kazi yake inahitaji na sio sehemu zingine.

Kikomo halisi cha wakala wa usaidizi

Jukumu la Wakala wa Usaidizi linatoa hili hasa: kuona wateja, kuona na kujibu tikiti, kuona tovuti, kuanzisha upya tovuti na kusafisha kashi yake. Halina usanidi wa malipo, halina urejeshaji wa pesa, halina uhariri wa mpango na halina usimamizi wa kundi. Marekebisho anayoweza kufanya wakala yanazuiliwa na jukumu hilo, sio na nia njema.

Kuingia kama mteja kunadhibitiwa vikali

Ruhusa ya customer.impersonate si sehemu ya jukumu la Meneja — inashikiliwa na Super Admin pekee. Wakati kipindi kinaendeshwa kwa niaba yako, dashibodi hubeba bendera ya kudumu ya uigaji ili kusiwe na utata kamwe kuhusu nani anayetenda.

Kila kitu kilicho na upendeleo kimeandikwa chini

Kila kitendo cha upendeleo na kiutawala huongezwa kwenye kumbukumbu ya ukaguzi isiyoweza kubadilishwa inayorekodi mtendaji, kitendo, lengo, metadata inayounga mkono, anwani ya IP na muhuri wa wakati — uliogawanywa kwa wakati katika uzalishaji. Wamiliki na wanachama wa kusoma pekee wanaweza kusoma kumbukumbu ya shirika lao wenyewe.

Vizuo vya idhini kwa kazi ya uharibifu

Vitendo nyeti na vya uharibifu vya wafanyakazi vinaweza kuhitaji uthibitishaji wa ziada au idhini ya watu wawili kabla ya kuendeshwa, na idara na majukumu mapya ni usanidi badala ya mabadiliko ya msimbo.

Mashine nazo zinapatiwa ufikiaji uliokabidhiwa

Hati za mkato, miradi ya CI, CLI, mtoa huduma wa Terraform na mawakala wa AI wote wanajithibitisha kupitia mfumo sawa wa ruhusa kama watu — hakuna vitambulisho vya binadamu vinavyoshirikiwa, hakuna siri za kudumu zilizowekwa kwenye ujenzi.

Funguo za API ni za shirika moja na zina viwango maalum

Funguo za shirika hubeba ruhusa maalum zilizounganishwa na idhini zilezile za RBAC — za kusoma pekee, za malipo, na za utoaji huduma. Mpe bomba la kazi (pipeline) ruhusa ndogo inayohitajika badala ya akaunti nzima ya mwanachama.

Funguo za sandbox ni tofauti na za uzalishaji

Funguo za modi ya majaribio na modi ya moja kwa moja ni tofauti, kwa hivyo muunganisho unaoendelezwa hauwezi kufikia data ya uzalishaji kwa bahati mbaya au kupitia kibadilishaji cha mazingira kilichonakiliwa.

Ni heshi pekee inayohifadhiwa

Tunahifadhi nambari ya siri ya SHA-256 ya siri hiyo na kiambishi awali cha utafutaji - kamwe si ufunguo halisi. Unaona ufunguo mara moja tu wakati wa kuundwa. Kila ufunguo hufuatilia wakati ulipotumiwa mwisho na unaweza kubatilishwa peke yake bila kuathiri kitu kingine chochote.

Zana za AI zinaunganisha chini ya ruhusa zako

Seva yetu ya MCP inaruhusu wakala yeyote anayeweza kutumia MCP kusimamia mwenyeji wako kwa lugha ya asili, ikiwa imethibitishwa kwa OAuth 2.1 na yenye upeo kwa shirika lako na jukumu la RBAC, yenye tokeni zinazoweza kubatilishwa kwa kila zana, uthibitisho kwenye vitendo vya uharibifu, vikomo vya matumizi na kumbukumbu kamili za ukaguzi.

Upatikanaji wa tovuti zenyewe

Ufikiaji wa akaunti na ufikiaji wa seva ni mambo mawili tofauti. Vitambulisho vya kiwango cha tovuti vinasimamiwa kwenye dashibodi, vinatolewa kwa upendeleo mdogo, na kufungwa ili ganda la mshiriki mmoja liwe ganda la tovuti moja.

  • SSH yenye ganda lililofungwa, pamoja na SFTP na FTP — utengaji wa CageFS unamaanisha kila mpangaji huona faili zake pekee.
  • wp-cli kupitia terminal ya paneli na kupitia SSH, kwa ajili ya shughuli ambazo watengenezaji programu hutaka kuziandikia hati (script).
  • Kihariri kamili cha VS Code kwenye kivinjari kupitia code-server — viongezeo, terminal iliyounganishwa na git, ikihariri faili za tovuti moja kwa moja kwenye dashibodi.
  • phpMyAdmin iliyopachikwa na Adminer kwa ajili ya kanzidata, na kidhibiti faili kilichopachikwa, vyote vikiwa na fursa ya kuingia kwa utambulisho mmoja (single-sign-on) kutoka kwenye dashibodi badala ya kuwekewa kizingiti cha seti ya pili ya stakabadhi za kuingilia.
  • Funguo za ufikiaji na vitambulisho huundwa, kuorodheshwa, kuzungushwa na kubatilishwa kwenye dashibodi, hutolewa kwa upendeleo mdogo, na matumizi yake hurekodiwa kwa ukaguzi.
  • Uundaji wa awali kwa kutumia nakala na kusukuma hadi kwenye mtandao (push-to-live) huweka kazi zenye hatari mbali na mfumo mkuu, ili mabadiliko ya kwanza ya mshirika mpya yasionekane moja kwa moja kwenye tovuti ya moja kwa moja.

Jinsi ya kupanga ufikiaji kulingana na jinsi unavyofanya kazi kwa sasa

Opereta mmoja huendesha shirika moja na uanachama mmoja wa mmiliki, na huongeza jukumu la Msanidi programu mkandarasi anapofika kwa ajili ya mradi. Mradi unapomalizika, uanachama huondolewa na kuingia kwake hakuwezi kufanya kazi tena mara moja — hakuna kitambulisho kinachoshirikiwa kilichosalia cha kubadilisha.

Wakala hutumia muundo wa miti ya shirika. Kila mteja hupata shirika lake tanzu linalohifadhi tovuti za mteja huyo, na watu wenyewe wa mteja hupata uanachama huko — wa kusoma pekee kwa mdau anayetaka uonekano, au wa umiliki kwa mteja anayetaka kujihudumia. Wafanyakazi wako wanashikilia uanachama juu zaidi kwenye mti na wanaona mkusanyiko; mteja anaona tawi lake pekee, na Usalama wa Kiwango cha Safu ndiyo inayofanya hilo kuwa kweli badala ya ahadi tu.

Muuzaji upya anafanya kazi kwa namna ile ile, hatua moja juu zaidi: shirika la muuzaji upya linashikilia mashirika ya wateja, kila moja likiwa na wanachama wake, mtazamo wa malipo na tovuti. Kanuni hiyo hiyo inawezesha akaunti ndogo, timu za wakala na safu za wauzaji upya — hakuna utaratibu tofauti au dhaifu kwa yeyote kati yao.

Kila kitu kinapatikana katika jaribio la siku 14 lisilo na kadi. Jisajili bila maelezo ya malipo, alika mfanyakazi mwenza, angalia kile kila jukumu linaweza na lisiweze kufikia, na usome kumbukumbu yako mwenyewe ya ukaguzi.

Maswali Yanayoulizwa Mara kwa Mara

Je, ninaweza kumpa mtu ruhusa ya kufikia tovuti moja tu?

Leo hii uanachama hutoa jukumu lake katika shirika zima na kila kitu kilicho chini yake katika mti, kwa hiyo njia ya kutenga seti za tovuti ni kutenga mashirika — weka tovuti hizo katika shirika lao tatoto na utoe uanachama huko. Huu ni mtindo safi kwa ajili ya mashirika na wauzaji upya, ambapo kila mteja tayari anataka mpaka wake mwenyewe. Kupima rasilimali kwa kila uanachama, kubandika uanachama mmoja kwenye tovuti maalum ndani ya shirika moja, ni uboreshaji uliopangwa badala ya kitu kinachopatikana sasa.

Je, msanidi programu ninayemwalika anaweza kufuta tovuti au kuisukuma iwe hai?

Nafasi ya Msanidi haibebi uwezo wa kufuta tovuti au kusitisha tovuti — funguo hizo ni za nafasi ya Mmiliki. Inatoa ruhusa ya kutazama na kuunda tovuti, kuanzisha upya huduma, kusafisha kache, kusimamia funguo za API na kushughulikia tiketi. Ruhusa za kupeleka mtandaoni na kusukuma moja kwa moja si sehemu ya ruzuku ya Msanidi pia, kwa hivyo upandishwaji hadi mfumo wa uzalishaji unabaki kwa mmiliki wa akaunti. Oanisha hiyo na mazingira ya kujaribia ili kazi ya ujenzi ifanyike nje ya tovuti iliyo hai tangu mwanzo.

Wafanyakazi wa Zinn Digital® wanaweza kuona nini katika akaunti yangu?

Inategemea kabisa jukumu la mfanyakazi, na kila jukumu lina seti finyu ya funguo za ruhusa. Wakala wa Usaidizi, kwa mfano, anaweza kutazama akaunti yako na tovuti zako, kutazama na kujibu tiketi zako, kuanzisha upya tovuti na kufuta akiba yake — na hawezi kugusa usanidi wa malipo, urejesho wa pesa, mipango au kundi. Kuingia kama mteja ni ruhusa tofauti inayoshikiliwa tu na Msimamizi Mkuu, na ikitokea hivyo dashibodi huonyesha bendera ya kujifanya mtu mwingine ambayo haiondoki. Kila kitendo kilichopendelewa kinarekodiwa kwenye kumbukumbu ya ukaguzi pamoja na mtendaji, kitendo, lengo, IP na muhuri wa wakati, na unaweza kusoma kumbukumbu ya shirika lako mwenyewe.

Ninawezaje kuondoa ufikiaji haraka ikiwa mtu ataondoka?

Ondoa uanachama na ufikiaji wao wa shirika hilo utamalizika — bado wanayo utambulisho wao wenyewe, lakini hawana jukumu na kwa hivyo hawana ruhusa katika akaunti yako. Funguo za API hufutwa moja moja, kwa hivyo ufunguo wa bomba unaweza kukatwa bila kuvuruga kingine chochote. Ikiwa unatumia kuingia mara moja kwa SAML, uondoaji katika mtoa huduma wako wa utambulisho hushughulikia kuingia kwa njia kuu. Vitambulisho vya kiwango cha tovuti kama vile funguo za SSH hufutwa kwenye dashibodi, na uondoaji wenyewe huwekwa kwenye kumbukumbu ya ukaguzi.

Je, washiriki wa timu wanashiriki funguo zangu za API?

Hapana — lakini inafaa kuwa sahihi kuhusu sababu. Vifunguo vya API ni vya shirika, sio vya mwanachama binafsi, na vina viwango vyao vya ufikiaji vilivyofungwa kwenye orodha ile ile ya ruhusa. Kwa hiyo badala ya kumpa mtu ufunguo, unaunda ufunguo kwa ajili ya kazi inayofanyika ukiwa na wigo mdogo zaidi ambao kazi hiyo inahitaji, na unafutilia mbali ufunguo huo kazi inapokamilika. Ni nambari ya siri tu iliyosimbwa (hash) ndiyo inayohifadhiwa, na kila ufunguo hurekodi wakati ulipotumiwa mwisho ili vifunguo ambavyo havitumiwi viwe rahisi kuvipata na kuviondoa kwenye matumizi.

Je, ninaweza kuunganisha wakala wa AI bila kumpa ufikiaji wa kila kitu?

Ndiyo. Seva yetu ya MCP inathibitisha mawakala kwa kutumia OAuth 2.1 na kuwawekea mipaka kwa shirika lako na jukumu lako la RBAC, ikiwa na tokeni zinazoweza kubatilishwa kwa kila zana, kwa hivyo unatoa uwezo maalum badala ya ufikiaji wa jumla. Vitendo vya uharibifu vinahitaji uthibitisho, vikomo vya matumizi vinatumika, na kila kitendo kinarekodiwa katika daftari la ukaguzi lilelile kama shughuli za binadamu.

Nini kinachomzuia mpangaji mmoja kufikia data za mpangaji mwingine?

Usalama wa Kiwango cha Safu ya Postgres huweka mipaka ya maombari kwa tawi dogo la shirika la anayepiga kwenye hifadhidata yenyewe, huku kichujio cha kiwango cha programu kikiwa kama ulinzi wa kina badala ya mstari pekee. Maombi ya rekodi zilizoko nje ya wigo hurejesha haijapatikana badala ya hitilafu ya ruhusa, ili hakuna kinachofunuliwa kuhusu kile kilichopo. Upande wa seva, utengaji wa kila tovuti kupitia CageFS huweka ganda na faili za kila mpangaji kwenye tovuti yao wenyewe.

Ninaweza kujaribu hii kabla ya kulipa?

Ndiyo. Jaribio la siku 14 halina kadi — hakuna maelezo ya malipo, hakuna ahadi — na linajumuisha Footprint-Free Hosting yenye hadi tovuti tano. Inatosha kumwalika mfanyakazi mwenza, kumkabidhi jukumu, na kuthibitisha kuwa mipaka inafanya Inavyotakiwa kabla hujafanya ahadi.

Mkabidhi kazi ukiwa na mpaka unaoweza kuunyoshea kidole

Anza jaribio la siku 14 bila kadi, mwalike mtu fulani, na utazame mfumo wa ruhusa ukifanya kazi yake — majukumu unayoweza kuyaipa majina, wigo unaoweza kuubatilisha, na kumbukumbu ya ukaguzi inayosema hasa nani aliyefanya nini.

Anza bure