Delegovaný přístup

Poskytněte lidem přesně takový přístup, jaký potřebují – nic víc ani nic méně

Přizvěte vývojáře, předejte fakturaci svému účetnímu, umožněte klientovi nahlížet do jeho vlastních webů nebo nechte náš tým podpory podívat se na problém. Každé oprávnění představuje roli s definovanými právy, vymezenou pro konkrétní organizaci, vynucovanou na úrovni databáze a zaznamenanou v auditním logu, do kterého lze pouze přidávat záznamy.

  • 94podrobná oprávnění
  • 12vestavěné role
  • 8klientská oddělení
  • 650 000+weby hostované po celém světě

Přístup je členství, nikoliv sdílené heslo

Sdílení jednoho přihlašovacího údaje vede k problémům s přístupem k účtu. Na platformě Zinn Digital® má každý člověk svou vlastní identitu a přístup funguje jako členství – uživatel, organizace a role –, které můžete samostatně udělit, změnit nebo zrušit.

Vaše vlastní identita, vždy

Každý spolupracovník se přihlašuje sám za sebe prostřednictvím systému Keycloak, naší identitní vrstvy. Nikdo nezadává vaše heslo, nikdo nesdílí relaci prohlížeče a odebrání někoho je otázkou jedné akce namísto výměny hesla a zmateného zjišťování, kdo další ho znal.

Organizace tvoří strom

Účty jsou hierarchické – organizace prodejce obsahuje klientské organizace a klientské organizace obsahují weby. Členství se vztahuje na organizaci a vše pod ní, takže můžete svěřit správu klientské organizace přímo dané agentuře, aniž byste kdykoliv odhalili své ostatní klienty.

Izolace vynucena v databázi

Oddělení tenantů není filtrem v aplikačním kódu, který by mohl nějaký bug přeskočit. RLS (Row-Level Security) v Postgresu omezuje každý dotaz na podstrom organizace volajícího, takže požadavek mimo váš rozsah nemá co vrátit.

Nepřítomnost je neviditelná

Požádejte o organizaci nebo web mimo svůj rozsah a API odpoví prostou zprávou nenalezeno namísto chyby oprávnění. Chyba oprávnění by potvrdila, že záznam existuje; nenalezeno neprozradí outsiderovi vůbec nic.

Čtyři zákaznické role, třicet pět oprávnění

Oprávnění jsou podrobné klíče – modul plus akce, jako sites.restart nebo billing.refund – a role je sdružují. Čtyři role pokrývají potřeby reálných týmů a každá z nich představuje data, která přednastavujeme, nikoli logiku skrytou v kódu.

Vlastník

Plná kontrola: vytvářejte podřízené organizace, pozvěte a odstraňte členy, měňte role, spravujte klíče API, vytvářejte, restartujte, pročišťujte, pozastavujte a mažte weby, spravujte fakturaci a faktury, zakládejte tikety a čtěte protokol auditů. Roli si ponecháte pro sebe.

Správce fakturace

Vidí organizaci, její členy a katalog tarifů a spravuje faktury, platební metody a poplatky. Žádný přístup k vytváření, úpravám ani mazání jednotlivých webů – přesně taková práva by měl mít externí účetní.

Vývojář

Zobrazuje a vytváří weby, restartuje služby, čistí mezipaměť, spravuje klíče API a řeší požadavky podpora. Záměrně vyloučeno: fakturace, faktury, platební metody, správa členů, pozastavení webu a smazání webu. Dodavatel může vytvářet, aniž by vám mohl vystavovat faktury nebo cokoliv zničit.

Jen pro čtení

Vidí organizaci, její členy, weby, fakturaci, katalog tarifů, tikety, stav překladů a protokol auditu – a nemůže nic z toho měnit. Správné oprávnění pro klienta, který chce mít přehled, auditora nebo zainteresovanou stranu, která potřebuje pouze nahlížet.

Přihlášení vašeho týmu nelze potichu oslabit

Delegování přístupu je bezpečné pouze v případě, že účty, na které delegujete, je obtížné napadnout. Autentizace probíhá přes Keycloak pro každou osobu na účtu a na každém rozhraní.

  • Přístupové klíče (passkeys) a WebAuthn pro přihlášení odolné vůči phishingovým útokům a navíc dvoufázové ověřování TOTP vynucené pro všechny na základě zásad – žádné volitelné nastavení, které by člen týmu mohl přeskočit.
  • Přihlášení e-mailem pomocí kouzelného odkazu jako výchozí, s e-mailem a heslem jako záložní možností a sociálním přihlášením přes Google, Microsoft, GitHub a další.
  • Jednotné přihlášení SAML pro firemní a agenturní zákazníky, takže nové zaměstnance i odcházející pracovníky spravuje váš poskytovatel identit namísto ručního nastavení.
  • Jedna relace pro zákaznický panel, veřejný web, znalostní bázi a support tickety – přihlaste se jednou a odhlašte se všude.
  • Zásady relací, dvoufázové ověřování u citlivých akcí a volitelné seznamy povolených IP adres pro jednotlivé organizace u účtů, které vyžadují přístup vázaný na známé sítě.
  • Každý registrační e-mail je ověřen ještě předtím, než účet vůbec vznikne, takže nedoručitelné, jednorázové a role-based adresy jsou zachyceny hned na vstupu, namísto toho, aby se z nich později stali opuštěni členové.

Když náš přístup potřebuje náš tým, je jeho rozsah vymezen a je zaznamenán

Práce na podpoře někdy znamená nahlédnout do vašeho účtu. Tento přístup se řídí stejným modelem oprávnění jako všechno ostatní – personál jednoduše působí v organizaci pro zaměstnance, která je uspořádána do oddělení s úzce vymezenými oprávněními.

Oddělení, ne plošná správa

Zaměstnanci jsou seskupeni do kategorií Podpora, Fakturace a finance, Zneužívání a důvěra a bezpečnost, Prodej, Onboarding, Vývoj a provoz, Marketing a Management. Každá role uděluje konkrétní moduly a akce, takže agent vidí tu část administrátorské konzole, kterou jeho práce vyžaduje, a zbytek ne.

Skutečný strop podpory zákazníků

Role Podpory přináší přesně toto: zobrazení zákazníků, zobrazení tiketů a odpovědi na ně, zobrazení webů, restartování webu a vymazání jeho mezipaměti. Neobsahuje žádnou konfigurację fakturace, žádné refundace, žádné úpravy plánů ani správu fleetu. Náprava, kterou může agent provést, je omezena rolí, nikoli dobrými úmysly.

Přihlášení jako zákazník je přísně střežené

Oprávnění customer.impersonate není součástí role Manager – disponuje jím pouze Super Admin. Když je spuštěna relace vaším jménem, řídicí panel obsahuje trvalý banner zastupování, takže je vždy zcela zřejmé, kdo jedná.

Vše, co je privilegované, je zapsáno

Každá oprávněná a administrativní akce se připisuje do protokolu auditního záznamu, který nelze přepsat a který zaznamenává subjekt, akci, cíl, podpůrná metadata, IP adresu a časové razítko – v produkčním prostředí časově partitionované. Vlastníci a členové s právem pouze pro čtení si mohou protokol své organizace číst sami.

Schvalovací brány pro destruktivní operace

Citlivé a destruktivní akce zaměstnanců mohou před svým spuštěním vyžadovat dodatečné ověření nebo schválení dvěma osobami a nová oddělení a role představují otázku konfigurace, nikoli změny kódu.

Delegovaný přístup získávají i stroje

Skripty, CI pipelines, CLI, Terraform provider a AI agenti se autentizují prostřednictvím stejného model oprávnění jako lidé – žádné sdílené lidské přihlašovací údaje, žádná dlouhodobá hesla vkládaná do buildu.

Klíče API platí pro každou organizaci zvlášť a mají omezenou platnost.

Klíče náleží organizaci a mají podrobná oprávnění vázaná na stejná RBAC oprávnění – pouze pro čtení, fakturace, zřizování. Udělte pipeline úzký rozsah, který potřebuje, namísto celého účtu člena.

Testovací klíče jsou oddělené od produkčních

Klíče pro testovací a ostrý režim jsou oddělené, takže integrace ve vývoji nemůže omylem ani prostřednictvím zkopírované proměnné prostředí přistoupit k produkčním datům.

Ukládá se pouze hash

Ukládáme SHA-256 hash tajného klíče a vyhledávací předponu — nikdy ne samotný klíč. Klíč uvidíte pouze jednou při vytvoření. U každého klíče se sleduje, kdy byl naposledy použit, a lze jej samostatně zrušit, aniž by to ovlivnilo cokoli jiného.

AI nástroje se připojují pod vašimi oprávněními

Náš server MCP umožňuje jakémukoli agentovi s podporou MCP spravovat váš hosting v přirozeném jazyce, ověřenému pomocí OAuth 2.1 a s omezením na vaši organizaci a roli RBAC, s tokeny odvolatelnými pro každý nástroj zvlášť, potvrzováním destruktivních akcí, limity útraty a úplným protokolem auditu.

Přístup k samotným webům

Přístup k účtu a přístup k serveru jsou dva různé problémy. Pověření na úrovni webu se spravují v ovládacím panelu, vydávají se v režimu nejnižších oprávnění a jsou izolována tak, že shell jednoho spolupracovníka odpovídá shellu jednoho webu.

  • SSH s omezeným prostředím (jailed shell) plus SFTP a FTP – izolace CageFS zajišťuje, že každý uživatel vidí pouze své vlastní soubory.
  • wp-cli z terminálu v panelu a přes SSH pro operace, které chtějí vývojáři opravdu skriptovat.
  • Plnohodnotný editor VS Code v prohlížeči pomocí code-serveru – rozšíření, integrovaný terminál a git, úprava souborů webu přímo v ovládacím panelu.
  • Integrovaná phpMyAdmin a Adminer pro databáze a integrovaný správce souborů, obojí s jednotným přihlášením (single-sign-on) z ovládacího panelu namísto ochrany druhou sadou přihlašovacích údajů.
  • Přístupové klíče a pověření se vytvářejí, zobrazují, obměňují a odvolávají v řídicím panelu, vydávají se v režimu nejmenších oprávnění a jejich použití se zaznamenává do auditního protokolu.
  • Staging pomocí klonování a publikování jedním kliknutím udržuje rizikovou práci mimo produkční prostředí, takže první změna nového spolupracovníka se nikdy nedostane přímo na živý web.

Jak strukturovat přístup tak, jak opravdu pracujete

Samostatný provozovatel udržuje jednu organizaci a jedno členství vlastníka a přidá roli Developer, když externista nastoupí na projekt. Po skončení projektu se členství odebere a jeho přihlášení okamžitě přestane fungovat – nezůstanou žádné sdílené přihlašovací údaje, které by bylo nutné měnit.

Agentura využívá organizační strom. Každý klient získá vlastní podřízenou organizaci, která obsahuje weby daného klienta, a příslušní lidé klienta v ní mají členství – pro zúčastněnou stranu, která chce mít přehled, je to čtení, pro klienta, který chce obsluhu sám sebe, je to vlastník. Vaši zaměstnanci mají členství výše ve stromu a vidí portfolio; klient vidí pouze vlastní větev a Row-Level Security zajišťuje, že je to skutečnost, a ne pouhý slib.

Reseller funguje úplně stejně, jen o úroveň výš: organizace prodejce (reselleru) obsahuje klientské organizace, z nichž každá má vlastní členy, fakturační přehled a weby. Stejný základní prvek pohání dílčí účty, agenturní týmy i hierarchie prodejců – pro žádný z nich neexistuje žádný samostatný, slabší mechanismus.

Všechno je k dispozici v rámci 14denní zkušební verze bez platební karty. Zaregistrujte se bez údajů o platbě, pozvěte kolegu, sledujte, kam má jednotlivá role přístup a kam ne, a prohlédněte si vlastní protokol událostí.

Časté dotazy

Mohu někomu udělit přístup pouze k jednomu webu?

Dnes členství uděluje svou roli napříč celou organizací a vším pod ní ve stromě, takže způsobem, jak oddělit sady webů, je oddělení organizací – umístěte tyto weby do jejich vlastní podřazené organizace a udělte členství tam. Je to čistý model pro agentury a prodejce, kde každý klient již chce mít vlastní hranici. Omezení zdrojů na jedno členství, tedy připnutí jednoho členství ke konkrétním webům v rámci jedné organizace, je plánované vylepšení, které zatím není k dispozici.

Může vývojář, kterého pozvu, smazat web nebo ho publikovat do ostrého provozu?

Role Developer neumožňuje mazání ani pozastavení webu – tato oprávnění náleží pouze roli Owner. Poskytuje oprávnění k zobrazení a vytváření webů, restartování služeb, čištění mezipaměti, správě klíčů API a vyřizování tiketů. Oprávnění k nasazení a publikování na ostrou verzi (push-to-live) rovněž nejsou součástí role Developer, takže povýšení do produkčního prostředí zůstává v rukou vlastníka účtu. Propojte to se stagingovým prostředím, aby se vývojové práce prováděly primárně mimo ostrý web.

Co může personál Zinn Digital® vidět v mém účtu?

Záleží zcela na roli personálu a každá role představuje úzkou sadu klíčů oprávnění. Například podpora může prohlížet váš účet a weby, prohlížet vaše tikety a odpovídat na ně, restartovat web a vymazat jeho mezipaměť – nemůže však zasahovat do nastavení fakturace, vrácení peněz, tarifů ani infrastruktury. Přihlášení jako zákazník je samostatné oprávnění, které drží pouze Super Admin, a když k němu dojde, ovládací panel zobrazí trvalý banner zastupování. Každá oprávněná akce je zaznamenána v protokolu auditů spolu s aktérem, akcí, cílem, IP adresou a časovým razítkem a protokol své organizace si můžete sami přečíst.

Jak rychle odvolat přístup, když někdo odejde?

Odstraněním členství skončí jejich přístup k této organizaci – stále si zachovávají svou vlastní identitu, ale v účtu již nemají žádnou roli, a tedy ani žádná oprávnění. Klíče API se odvolávají jednotlivě, takže klíč pro pipeline lze zrušit, aniž by se cokoli jiného narušilo. Pokud používáte jednotné přihlášení (SSO) přes SAML, deprovisioning ve vašem identity provideru zajistí správu přihlašování centrálně. Pověření na úrovni webu, jako jsou klíče SSH, se odvolávají v dashboardu a samotné odstranění se zaznamenává do protokolu auditů.

Sdílejí členové týmu moje klíčové API?

Ne — ale stojí za to mít jasno v tom proč. Klíče API patří organizaci, nikoli jednotlivým členům, a mají vlastní granulární rozsahy oprávnění svázané se stejným katalogem oprávnění. Místo abyste tedy někomu dali klíč, vytvoříte klíč pro konkrétní úkol s nejužším možným rozsahem, jaký daný úkol vyžaduje, a po skončení úkolu tento klíč odvoláte. Ukládá se pouze hash tajného klíče a každý klíč zaznamenává, kdy byl naposledy použit, takže nepoužívané klíče lze snadno najít a zrušit.

Mohu připojit AI agenta, aniž bych mu dal přístup ke všemu?

Ano. Náš server MCP autentizuje agenty pomocí OAuth 2.1 a omezuje jejich oprávnění na vaši organizaci a vaši roli RBAC. Díky tokenům, které lze pro jednotlivé nástroje odvolat, udělujete konkrétní schopnost namísto plošného přístupu. Destrukční akce vyžadují potvrzení, platí limity útrat a každá akce se zapisuje do stejného protokolu auditu jako lidská aktivita.

Co brání jednomu nájemci v přístupu k datům jiného nájemce?

Řádková bezpečnost (Row-Level Security) v Postgresu omezuje dotazy na podstrom organizace volajícího přímo v databázi, přičemž aplikační filtr slouží jako dodatečná vrstva zabezpečení namísto jediné obranné linie. Požadavky na záznamy mimo tento rozsah vracejí chybu nenalezeno namísto chyby oprávnění, takže se nic neprozradí o tom, co existuje. Na straně serveru zajišťuje izolace jednotlivých webů pomocí CageFS, že shell a soubory každého nájemníka zůstanou v rámci jeho vlastního webu.

Mohu si to vyzkoušet před zaplacením?

Ano. Čtrnáctidenní zkušební doba nevyžaduje kartu – žádné platební údaje, žádný závazek – a pokrývá hosting Footprint-Free až pro pět webů. Stačí to k pozvání kolegy, přiřazení role a ověření, že hranice fungují tak, jak potřebujete, než se zavážete.

Delegujte s hranicí, na kterou můžete ukázat

Začněte 14denní zkušební verzi bez platební karty, někoho pozvěte a sledujte, jak model oprávnění funguje – role, které můžete pojmenovat, rozsahy, které můžete zrušit, a protokol auditu, který přesně ukazuje, kdo co udělal.

Začít zdarma