Өкілеттелген қатынас

Адамдарға тек өздеріне қажетті қолжетімділікті беріңіз — артық ештеңе емес

Әзірлеушіні шақырыңыз, төлемді есепшіңізге тапсырыңыз, клиентке олардың өз сайттарына тек оқу рұқсатын беріңіз немесе біздің қолдау көрсету тобымызға мәселені қарауға рұқсат етіңіз. Әрбір рұқсат беру — ұйым аясында шектелген, дерекқорда қолданылатын және тек қосуға болатын аудит журналына жазылатын нақты рұқсаттары бар рөл.

Бір есептік жазбаға бекітілген бірнеше адам, олардың әрқайсысының өз шектеулі рұқсаттары бар.
  • 94Егжей-тегжейлі рұқсаттар
  • 12Кірістірілген рөлдер
  • 8Қызметкерлер бөлімдері
  • 700 000+дүние жүзінде орналастырылған сайттар

Қолжетімділік — ортақ құпия сөз емес, мүшелік

Ортақ бір кіру деректерін пайдалану — тіркелгіге қол жеткізудегі қателіктердің себебі. Zinn Digital® жүйесінде әрбір адамның жеке сәйкестендіргіші болады және қолжетімділік — жеке тағайындауға, өзгертуге немесе кері қайтарып алуға болатын мүшелік: пайдаланушы, ұйым және рөл.

Әрқашан өзіңіздің дербес сәйкестігіңіз

Әрбір бірлесіп жұмыс істеуші біздің сәйкестендіру қабатымыз болып табылатын Keycloak арқылы өз атынан жүйеге кіреді. Ешкім сіздің құпия сөзіңізді термейді, ешкім браузер сессиясын бөліспейді, ал біреуді өшіру — құпия сөзді жаңартып, оны тағы кім білгенін анықтау үшін әуре болғанның орнына жасалатын бір ғана әрекет.

Ұйымдар ағаш құрылымын құрайды

Тіркелгілер иерархиялық құрылымға ие — қайта сатушы ұйымы клиент ұйымдарын, ал клиент ұйымдары сайттарды қамтиды. Мүшелік белгілі бір ұйымға және оның құрамындағы барлық нәрсеге қолданылады, сондықтан басқа клиенттеріңізді еш көрсетпестен агенттік клиентіне өз ұйымын бақылау құқығын бере аласыз.

Дерекқорда оқшаулау қамтамасыз етілген

Жалға алушыларды бөлу — қате жіберіп алуы мүмкін қолданба кодындағы сүзгі емес. Postgres жол деңгейіндегі қауіпсіздігі (Row-Level Security) әрбір сұрауды шақырушының ұйымдық қосалқы тармағымен шектейді, сондықтан сіздің ауқымыңыздан тыс сұраудың қайтаратын ештеңесі болмайды.

Болмауы көрінбейді

Ауқымыңыздан тыс ұйымды немесе сайтты сұрасаңыз, API рұқсат қатесінің орнына жай ғана «табылмады» деп жауап береді. Рұқсат қатесі жазбаның бар екенін растар еді; ал «табылмады» жауабы бөгде адамға ештеңе білдірмейді.

Тұтынушының төрт рөлі, отыз бес рұқсат

Рұқсаттар — модуль мен әрекеттен тұратын егжей-тегжейлі кілттер, мысалы sites.restart немесе billing.refund — ал рөлдер оларды біріктіреді. Төрт рөл нақты командаларға қажет құрылымдарды қамтиды, және олардың әрқайсысы код ішіне жасырылған логика емес, біз енгізетін бастапқы деректер болып табылады.

Иесі

Толық бақылау: еншілес ұйымдарды құру, мүшелерді шақыру және жою, рөлдерді өзгерту, API кілттерін басқару, сайттарды құру, қайта іске қосу, тазалау, тоқтата тұру және жою, төлемдер мен шот-фактураларды жүргізу, сұраныстар жіберу және аудит журналын оқу. Өзіңізге қалдыратын рөл.

Төлемдер менеджері

Ұйымды, оның мүшелерін және тарифтік жоспарлар каталогын көреді, сондай-ақ шот-фактураларды, төлем әдістерін және төлемдерді басқарады. Бірде-бір сайтты жасауға, өзгертуге немесе жоюға рұқсаты жоқ — сыртқы бухгалтерге қажетті нақты рөл.

Әзірлеуші

Сайттарды қарайды және жасайды, қызметтерді қайта іске қосады, кэшті тазалайды, API кілттерін басқарады және өтінімдермен жұмыс істейді. Әдейі алынып тасталған: төлем жасау, шот-фактуралар, төлем әдістері, қатысушыларды басқару, сайтты тоқтата тұру және сайтты жою. Мердігер сізге шот ұсынбай немесе ештеңені жоймай-ақ құрастыра алады.

Тек оқу үшін

Ұйымды, оның мүшелерін, сайттарын, есеп-қисабын, жоспарлар каталогын, өтініштерді, аударма күйін және аудит журналын көреді — бірақ олардың ешқайсысын өзгерте алмайды. Көрінуді қалайтын клиентке, аудиторға немесе тек қарауды қажет ететін мүдделі тұлғаға арналған дұрыс рұқсат.

Сіздің тобыңыз жасырын түрде әлсірете алмайтын жүйеге кіру

Қолжетімділікті сеніп тапсыру сіз тағайындаған тіркелгілерді иеленіп алу қиын болған жағдайда ғана қауіпсіз болады. Аутентификация тіркелгідегі әрбір адам үшін барлық ортада Keycloak арқылы жүзеге асады.

  • Фишингке төзімді кіру үшін қол жеткізу кілттері (passkeys) және WebAuthn, сонымен қатар команда мүшесі өткізіп жібере алатын қосымша параметр емес, саясатпен барлығына міндеттелген TOTP екі факторлы аутентификациясы.
  • Әдепкі бойынша сиқырлы сілтеме (magic-link) бар электрондық пошта арқылы кіру, сақтық нұсқа ретінде электрондық пошта мен құпия сөз, сондай-ақ Google, Microsoft, GitHub және басқалар арқылы әлеуметтік желілермен кіру.
  • Кәсіпорындар мен агенттік тұтынушыларына арналған SAML бір реттік кіру жүйесі, сондықтан жаңадан қосылғандар мен кеткендер қолмен емес, сіздің сәйкестендіру провайдеріңіз арқылы өңделеді.
  • Клиенттердің басқару тақтасы, көпшілікке арналған сайт, білім базасы және қолдау қызметі билеттері үшін бір сессия — бір рет кіріңіз және бір рет күшін жойыңыз.
  • Сессия саясаттары, құпия әрекеттер кезіндегі қосымша аутентификация және қолжетімділікті белгілі желілермен ғана шектегісі келетін есептік жазбалар үшін ұйым деңгейіндегі қосымша рұқсат етілген IP тізімдері.
  • Тіркелу кезіндегі әрбір электрондық пошта тіркелгі жасалғанға дейін тексеріледі, сондықтан жеткізілмейтін, бір реттік және рөлдік мекенжайлар кейіннен иесіз мүшеге айналмай, кіреберісте бірден ұсталады.

Біздің топқа кіру қажет болғанда, оның ауқымы шектеледі және тіркеледі

Қолдау көрсету жұмысы кейде аккаунтыңыздың ішін қарауды талап етеді. Бұл кіру рұқсаты басқа барлық нәрселер сияқты бірдей рұқсаттар үлгісімен реттеледі — қызметкерлер жай ғана тар шеңбердегі рұқсаттары бар бөлімдерге бөлінген қызметкерлер ұйымында орналасады.

Жалпы әкімші емес, бөлімдер

Қызметкерлер Қолдау көрсету, Есеп айырысу және қаржы, Қиянат жасау және сенім мен қауіпсіздік, Сату, Бейімдеу, Инженерия және пайдалану, Маркетинг және Басқару топтарына бөлінеді. Әрбір рөл белгілі бір модульдер мен әрекеттерге рұқсат береді, осылайша агент әкімші консолінің өз жұмысына қажетті бөлігін ғана көреді және қалғанын көрмейді.

Қолдау көрсету агентінің нақты шегі

Қолдау көрсету агенті рөлі дәл осы мүмкіндіктерді береді: тұтынушыларды көру, өтініштерді көру және оларға жауап беру, сайттарды көру, сайтты қайта іске қосу және оның кэшін тазалау. Ол шот-фактураларды реттеуді, қаражатты қайтаруды, жоспарларды өңдеуді және инфрақұрылымды басқаруды қамтымайды. Агент жүзеге асыра алатын түзету әрекеттері ізгі ниетпен емес, рөлмен шектеледі.

Тұтынушы ретінде кіру қатаң бақыланады

customer.impersonate рұқсаты Manager рөлінің бөлігі емес — ол тек Super Admin иелігінде болады. Сеанс сіздің атыңыздан орындалып жатқанда, кім әрекет етіп жатқаны әрқашан анық болуы үшін басқару тақтасында тұрақты кейіптеу баннері көрсетіледі.

Құпияланған барлық дерек жазбаша түрде тіркеледі

Әрбір артықшылықты және әкімшілік әрекет орындаушыны, әрекетті, нысананы, қосымша метадеректерді, IP мекенжайын және уақыт таңбасын тіркейтін тек қосуға болатын аудит журналына қосылады — бұл өндірістік ортада уақыт бойынша бөлінеді. Иелер мен тек оқу құқығы бар мүшелер өз ұйымының журналын өздері оқи алады.

Жою сипатындағы әрекеттерге арналған мақұлдау қақпалары

Қызметкерлердің құпия әрі жойқын әрекеттері орындалмас бұрын күшейтілген түпнұсқалықты растауды немесе екі тұлғаның мақұлдауын талап етуі мүмкін, ал жаңа бөлімдер мен рөлдер кодты өзгертуді емес, тек баптауды қажет етеді.

Машиналар да сеніп тапсырылған қолжетімділікке ие болады

Скрипттер, CI конвейерлері, CLI, Terraform провайдері және AI агенттері адамдар сияқты бірдей рұқсат моделі арқылы түпнұсқалықты растайды — ортақ адамдық тіркелгі деректері жоқ, құрастыруға қойылған ұзақ мерзімді құпиялар жоқ.

API кілттері ұйым бойынша беріледі және қолдану аясы шектелген

Кілттер ұйымға тиесілі және бірдей RBAC рұқсаттарына байланысты нақты ауқымдарға ие — тек оқу үшін, есеп айырысу, қамтамасыз ету. Мүшенің бүкіл есептік жазбасын берудің орнына конвейерге тек қажетті тар ауқымды беріңіз.

Sandbox кілттері өндірістік кілттерден бөлек

Сынақ режимі мен тікелей режим кілттері әртүрлі, сондықтан әзірленіп жатқан интеграция өндірістік деректерге кездейсоқ немесе көшірілген орта айнымалысы арқылы қол жеткізе алмайды.

Тек хэш сақталады

Біз құпияның SHA-256 хэшін және іздеу префиксін ғана сақтаймыз — бастапқы кілт ешқашан сақталмайды. Сіз кілтті жасалған кезінде тек бір рет көресіз. Әрбір кілт соңғы рет қашан пайдаланылғанын қадағалайды және оны басқа ештеңеге кедергі келтірмей бөлек жоюға болады.

ЖИ құралдары сіздің рұқсаттарыңыз бойынша қосылады

Біздің MCP серверіміз кез келген MCP қолдайтын агентке хостингіңізді табиғи тілде басқаруға мүмкіндік береді; ол OAuth 2.1 арқылы түпнұсқаландырылған, ұйымыңыз бен RBAC рөліңіздің аясында шектелген, әр құрал үшін қайтарып алынатын токендермен, жойылатын әрекеттерді растаумен, шығыс шектеулерімен және толық аудит журналымен қамтамасыз етілген.

Сайттардың өзіне қол жеткізу

Тіркелгіге кіру және серверге кіру — әртүрлі мәселелер. Сайт деңгейіндегі тіркелгі деректері бақылау тақтасында басқарылады, ең төменгі артықшылықтармен беріледі және бірлескен автордың қабығы тек бір сайттың қабығы болатындай етіп оқшауланады.

  • Оқшауланған қабықшасы (jailed shell) бар SSH, сондай-ақ SFTP және FTP — CageFS оқшаулауы әрбір пайдаланушының тек өз файлдарын көруін қамтамасыз етеді.
  • Әзірлеушілер шынымен сценарий түрінде автоматтандырғысы келетін операциялар үшін панельдік терминалдан және SSH арқылы wp-cli.
  • Сайт файлдарын басқару тақтасында тікелей өңдейтін, git қолдауы бар, code-server арқылы шолғыштағы толыққанды VS Code редакторы.
  • Дерекқорларға арналған кірістірілген phpMyAdmin және Adminer, сондай-ақ кірістірілген файл менеджері; екеуі де екінші тіркелгі деректерін талап етпей, басқару тақтасынан бір реттік кіру (SSO) арқылы қолжетімді.
  • Қол жеткізу кілттері мен сәйкестендіргіштер бақылау тақтасында жасалады, тізімделеді, жаңартылады және қайтарып алынады, ең төменгі артықшылықтармен беріледі және олардың пайдаланылуы аудит журналында тіркеледі.
  • Клондау және тікелей жариялау мүмкіндігі бар сынақ ортасы қауіпті жұмыстарды негізгі жүйеден алшақ ұстайды, сондықтан жаңа серіктестің алғашқы өзгерісі ешқашан тікелей жұмыс істеп тұрған сайтқа өтпейді.

Нақты жұмыс істеу мәнеріңізге сай қолжетімділікті қалай құрылымдауға болады

Жалғыз оператор бір ұйымды және бір иелік мүшелігін сақтайды, ал мердігер жобаға келген кезде Әзірлеуші рөлін қосады. Жоба аяқталғанда, мүшелік жойылады және олардың кіру жүйесі бірден жұмысын тоқтатады — ауыстыратын ешқандай ортақ тіркелгі деректері қалмайды.

Агенттік ұйым тармағын пайдаланады. Әрбір клиент өз сайттары орналасқан жеке еншілес ұйымын алады, ал клиенттің өз қызметкерлері сол жерден мүшелікке ие болады — тек шолуды қалайтын мүдделі тарап үшін тек оқу құқығымен, өзіне-өзі қызмет көрсеткісі келетін клиент үшін иеленуші рөлімен. Сіздің қызметкерлеріңіз ағаш құрылымында жоғарырақ деңгейдегі мүшеліктерге ие және бүкіл портфолионы көре алады; клиент тек өзінің жеке тармағын көреді және Row-Level Security осыны құрғақ уәде емес, ақиқат етеді.

Қайта сатушы бір деңгей жоғары дәл солай жұмыс істейді: қайта сатушы ұйымы өз мүшелері, төлем көрінісі және сайттары бар клиент ұйымдарын қамтиды. Дәл осы негізгі элемент қосалқы есептік жазбаларды, агенттік топтарын және қайта сатушы иерархияларын қамтамасыз етеді — олардың ешқайсысы үшін бөлек, әлсіз механизм жоқ.

Барлығы картасыз 14 күндік сынақ мерзімінде қолжетімді. Төлем деректерінсіз тіркеліңіз, әріптесіңізді шақырыңыз, әрбір рөлдің неге қол жеткізе алатынын және қол жеткізе алмайтынын қадағалаңыз және өзіңіздің аудит журналыңызды қайта оқып шығыңыз.

Жиі қойылатын сұрақтар

Біреуге тек бір сайтқа кіруге рұқсат бере аламын ба?

Қазіргі уақытта мүшелік өз рөлін бүкіл ұйымға және иерархиядағы оның астындағы барлық нәрсеге таратады, сондықтан сайттар жиынтығын бөлудің жолы — ұйымдарды бөлу, яғни сол сайттарды олардың еншілес ұйымына орналастырып, мүшелікті сол жерде беру. Бұл агенттіктер мен риселлерлер үшін қолайлы модель, өйткені әр клиент өз шекарасының болғанын қалайды. Мүшелік бойынша ресурстар аясын шектеу, яғни бір ұйым ішіндегі белгілі бір сайттарға бір ғана мүшелікті бекіту — қазір қолжетімді функция емес, жоспарланған жетілдіру болып табылады.

Мен шақырған әзірлеуші сайтты өшіре ала ма немесе өндірістік режимге шығара ала ма?

Developer рөлі сайтты жою немесе сайт жұмысын тоқтата тұру құқығын қамтымайды — бұл кілттер Owner рөліне тиесілі. Ол сайттарды көру және жасау, сервистерді қайта іске қосу, кэшті тазалау, API кілттерін басқару және өтініштермен жұмыс істеу мүмкіндігін береді. Өрістету (deployment) және push-to-live рұқсаттары да Developer құқықтарының бөлігі болып табылмайды, сондықтан өндірістік ортаға шығару аккаунт иесінде қалады. Құрастыру жұмыстары бастапқыда тікелей жұмыс істеп тұрған сайттан тыс орындалуы үшін мұны staging жүйесімен байланыстырыңыз.

Zinn Digital® қызметкерлері менің аккаунтымнан нені көре алады?

Бұл толығымен қызметкердің рөліне байланысты және әрбір рөл — рұқсат кілттерінің нақты шектелген жиынтығы. Мысалы, қолдау көрсету агенті сіздің есептік жазбаңыз бен сайттарыңызды көре алады, сұраныстарыңызды қарап, оларға жауап бере алады, сайтты қайта іске қосып, оның кэшін тазалай алады — бірақ төлем баптауларына, төлемді қайтаруға, тарифтік жоспарларға немесе флотқа қол жеткізе алмайды. Тұтынушы ретінде кіру — бұл тек Super Admin иеленетін бөлек рұқсат, ал бұл орын алған кезде басқару тақтасында тұрақты кейіптеу баннері көрсетіледі. Әрбір артықшылықты әрекет орындаушысымен, әрекетімен, нысанасымен, IP мекенжайымен және уақыт белгісімен бірге аудит журналына жазылады және сіз өз ұйымыңыздың журналын өзіңіз оқи аласыз.

Біреу кетіп қалса, оның қолжетімділігін қалай тез тоқтатуға болады?

Мүшелікті жойсаңыз, олардың сол ұйымға кіру рұқсаты тоқтатылады — олардың жеке сәйкестендіргіші сақталады, бірақ рөлі болмайды және сәйкесінше есептік жазбаңызда ешқандай рұқсаттары қалмайды. API кілттері жеке-жеке қайтарып алынады, сондықтан басқа ештеңеге кедергі келтірместен құбыр желісі (pipeline) кілтін өшіруге болады. Егер сіз SAML бір реттік кіру жүйесін пайдалансаңыз, сәйкестендіру жеткізушіңізде қызметтен ажырату жүйеге кіруді орталықтандырылған түрде реттейді. SSH кілттері сияқты сайт деңгейіндегі тіркелгі деректері бақылау тақтасында кері қайтарылады, ал жою әрекетінің өзі аудит журналына тіркеледі.

Топ мүшелері менің API кілттерімді ортақ пайдалана ма?

Жоқ — бірақ оның себебін нақтылап өткен жөн. API кілттері жеке мүшеге емес, ұйымға тиесілі және олардың дәл сол рұқсаттар каталогымен байланысты жеке егжей-тегжейлі ауқымдары болады. Сондықтан кілтті белгілі бір адамға бергеннің орнына, сіз орындалатын жұмыс үшін сол жұмысқа қажетті ең тар ауқыммен кілт жасайсыз және жұмыс аяқталған кезде сол кілттің күшін жоясыз. Құпияның тек хэші ғана сақталады және әрбір кілттің соңғы рет қашан пайдаланылғаны жазылып отырады, осылайша пайдаланылмаған кілттерді табу және оларды қолданыстан шығару оңай болады.

AI агентін бәріне кілт бермей-ақ қоса аламын ба?

Иә. Біздің MCP серверіміз агенттерді OAuth 2.1 арқылы түпнұсқаландырады және құралға байланысты кері қайтарылатын токендер арқылы олардың ауқымын ұйымыңыз бен RBAC рөліңізге сәйкес шектейді, осылайша сіз жаппай қолжетімділіктің орнына белгілі бір мүмкіндікті бересіз. Деструктивті әрекеттер растауды талап етеді, шығыс шектеулері қолданылады және әрбір әрекет адам әрекеті сияқты бірдей аудит журналына тіркеледі.

Бір жалға алушының басқа жалға алушының деректеріне қол жеткізуіне не кедергі болады?

Postgres Row-Level Security сұрауларды жалғыз қорғаныс желісі ретінде емес, көпдеңгейлі қорғаныс ретіндегі қолданба деңгейіндегі сүзгімен дерекқордың өзіндегі шақырушы ұйымының қосалқы тармағымен шектейді. Қолжетімділік аясынан тыс жазбаларға арналған сұраулар рұқсат қатесінің орнына табылмады деген жауапты қайтарады, сондықтан ненің бар екендігі туралы ештеңе ашылмайды. Сервер жағында CageFS арқылы әрбір сайтты оқшаулау әрбір клиенттің қабықшасы мен файлдарын тек өз сайтында сақтайды.

Төлем жасамас бұрын мұны байқап көруге бола ма?

Иә. 14 күндік сынақ мерзімі картаны талап етпейді — ешқандай төлем мәліметтері мен міндеттемелер жоқ — және бес сайтқа дейін Footprint-Free хостингін қамтиды. Бұл міндеттеме алмас бұрын әріптесті шақыруға, рөл тағайындауға және шекаралардың қажеттіліктеріңізге сай жұмыс істейтінін растауға толық жеткілікті.

Нұсқай алатын шекарамен тапсырыңыз

Банк картасынсыз 14 күндік сынақ мерзімінен бастаңыз, басқа пайдаланушыны шақырыңыз және рұқсат үлгісінің жұмысын көріңіз — өзіңіз атау бере алатын рөлдер, кері қайтарып ала алатын ауқымдар және кімнің не істегенін нақты көрсететін аудит журналы.

Тегін бастау