Багууд ба хандалт

Багийнхаа хүн бүрд яг шаардлагатай хандалтын эрхийг олгоно уу

Хэрэглэгчийн дөрвөн үүрэг, танай бизнесийн бодит бүтцийг тусгасан дэд бүртгэлүүд, байгууллага бүрийн API түлхүүрүүд, нэгдсэн нэвтрэлт болон эрх бүхий үйлдэл бүрийн цаадах аудитын бүртгэл. Удирдах самбар, API, CLI, Terraform болон манай MCP сервер даяар ижил хандалтын загвар ажилладаг. Бэлэн байдал: Terraform нийлүүлэгч идэвхтэй хөгжүүлэлтийн шатандаа байгаа бөгөөд хараахан бэлэн болоогүй байна. Энд тайлбарласан бусад бүх зүйлс өнөөдөр ашиглахад бэлэн байна.

Нэг дансанд холбогдсон хэд хэдэн хүн, тус бүр өөрийн гэсэн тодорхой зөвшөөрөлтэй.
  • 700,000+дэлхий даяар байршуулсан сайтууд
  • 4хэрэглэгчийн үүргүүд, анхны өгөгдөл оруулсан ба бэлэн
  • 35Нарийвчилсан зөвшөөрлийн түлхүүрүүд
  • 14 хоногкарт шаардахгүй туршилт

Ажил үүрэг бодитоор хуваагддаг зааг дээр тодорхойлсон дөрвөн үүрэг

Хандалт бол зүгээр нэг асаах/унтраах товчлуур биш юм. Үйлчлүүлэгч байгууллага бүр дөрвөн үүрэгтэй ирдэг ба тус бүр нь module.action нарийвчилсан зөвшөөрлийн тогтмол багц байдаг — иймээс санхүүгийн холбоо барих хүн хэзээ ч серверт хүрэхгүй бөгөөд хөгжүүлэгч хэзээ ч нэхэмжлэхийг харахгүй.

Эзэмшигч

Байгууллага болон түүний дэд бүртгэлүүдийг бүрэн хянах: охин байгууллага үүсгэх, гишүүдийг урих болон хасах, үүргийг өөрчлөх, API түлхүүрүүдийг удирдах, сайтуудыг бэлтгэх, дахин эхлүүлэх, түдгэлзүүлэх, устгах, нэхэмжлэх болон төлбөрийн хэрэгслийг удирдах, аудитын бүртгэлийг унших. Хоёр зүйлийг зориуд үүнээс гадуур үлдээсэн — байгууллагыг хаах болон буцаан олголт олгох нь ажилтнуудын хийх үйлдэл бөгөөд хэрэглэгчийн үүрэг биш юм.

Төлбөр тооцооны менежер

Зөвхөн санхүүгийн бүх зүйл, өөр юу ч биш: нэхэмжлэх, захиалга, төлбөрийн хэрэгсэл, багцын лавлах, мөн байгууллага болон түүний гишүүдийн жагсаалтыг харах боломж. Сайтад хандах эрх огт байхгүй — санхүүгийн холбоо барих хүн эсвэл хөндлөнгийн нягтлан бодогч юуг ч дахин эхлүүлэх, түдгэлзүүлэх, устгах боломжгүй.

Хөгжүүлэгч

Мөнгөнд хүрэхгүйгээр сайтууд дээр ажиллах: сайтуудыг харах болон бэлтгэх, үйлчилгээнүүдийг дахин эхлүүлэх, кэшийг цэвэрлэх, API түлхүүрүүдийг удирдах, дэмжлэгийн хүсэлт илгээх эсвэл хариу өгөх. Төлбөрийн мэдээллийг харахгүй, гишүүдийг удирдахгүй, түр зогсоохгүй, устгахгүй — хор уршигтай болон арилжааны үйлдлүүд нь эзэмшигчид үлдэнэ.

Зөвхөн унших

Юуг ч өөрчлөх боломжгүй бүрэн харагдац — гишүүд, сайтууд, төлбөр тооцоо, багцууд, хүсэлтүүд, орчуулгын төлөв болон аудитын бүртгэл. Харилцагчийн сонирхогч тал, дотоод аудитор эсвэл дөнгөж дадлагажиж буй шинэ ажилтанд тохирох үүрэг.

Таны бодит бүтэцтэй тохирох дэд бүртгэлүүд

Түрээсийн бүтэц нь энгийн жагсаалт бус, шаталсан мод хэлбэртэй бүтэц юм. Борлуулагч байгууллага нь өөрийн харилцагч байгууллагуудын дээр байрлах бөгөөд сайтууд нь тэдгээрийн дор байрлана. Багийн гишүүн гэдэг нь нэг гишүүнчлэл — нэг хэрэглэгч, нэг байгууллага, нэг үүрэг — тул энэхүү нэг суурь элемент нь хоёр хүнтэй баг, зуун харилцагчийн бүртгэл удирддаг агентлаг болон өөрийн брэнд дор дэд бүртгэлүүдийг ажиллуулдаг борлуулагчийн аль алиныг нь ажиллуулах боломжийг олгодог.

Үүргийг байгууллага тус бүрээр олгодог бөгөөд хэрэгжилт нь ч мөн байгууллага бүрээр явагддаг. Нэг байгууллага дахь үүрэг нь тусдаа, хамааралгүй өөр байгууллагад хандах эрх олгохгүй — гэрээлэгч нь ижил нэвтрэх эрхээр нэг харилцагчийн бүртгэл дээр Хөгжүүлэгч, нөгөө бүртгэл дээр Зөвхөн унших эрхтэй байж болно. Гэхдээ хандах эрх нь таны өөрийн шатлалын дагуу доош шилжинэ: толгой байгууллага дахь үүрэг нь түүний доор харьяалагдах байгууллагуудад үйлчлэх бөгөөд борлуулагчид болон агентлагууд харилцагчдаа ингэж удирддаг.

Тусгаарлалтыг зөвхөн програмын кодод бус, өгөгдлийн санд хэрэгжүүлдэг. Postgres-ийн мөрийн түвшний аюулгүй байдал нь түрээслэгчийн асуулга бүрийг дуудагчийн дэд модоор хязгаарладаг бөгөөд тухайн дэд модны гаднах аливаа зүйл нь зөвшөөрлийн алдаа биш, харин олдсонгүй гэсэн хариу буцаадаг — иймд уг платформ нь өөр түрээслэгчийн байгууллага эсвэл сайт оршин байгааг хэзээ ч баталгаажуулдаггүй.

Гадаргуу бүрд ижил зөвшөөрөл

Үүргүүд нь зөвхөн хяналтын самбарын тав тух төдий биш юм. Платформ руу нэвтрэх арга зам бүр ижил зөвшөөрлийн түлхүүрүүдэд хамаардаг тул таны хандалтын дүрмийг тойрч гарах ямар ч арын хаалга байхгүй.

Хяналтын самбар

Сайтууд, төлбөр тооцоо, хүсэлтүүд, зарлалууд, мэдэгдлүүд, API түлхүүрүүд болон багийн удирдлага бүгд нэг дор. Системд нэвтэрсэн гишүүний үүрэг зөвшөөрсөн зүйлийг л интерфэйс дээр харуулдаг тул хүмүүст ашиглах боломжгүй удирдлагын элементүүд харагдахгүй.

Нийтийн API ба CLI

Нийтлэгдсэн API нь хяналтын самбарын ашигладаг үндсэн системийн API-тай ижил юм. API түлхүүрүүдийг байгууллага тус бүрд RBAC зөвшөөрөлтэй холбоотой нарийвчилсан хүрээтэйгээр олгодог бөгөөд тусдаа туршилтын (sandbox) болон бодит (live) горимууд нь бодит тооцоо болон нөөцийн хуваарилалтад нөлөөлөхгүйгээр интеграцыг турших боломжийг олгодог.

Terraform нийлүүлэгч

Сайтууд, домэйнууд, DNS, шуудангийн хайрцгууд болон багцуудыг кодчилсон дэд бүтэц байдлаар удирдаж, хостинг нийлүүлэхийн тулд terraform apply-ийг ажиллуулна уу — бусад бүх зүйлийн нэгэн адил хүрээгээр зохицуулагдана.

MCP сервер

Claude Code, Cursor, ChatGPT, Claude Desktop эсвэл MCP дэмждэг аливаа хэрэгслийг холбоно уу. Токенууд нь байгууллага болон түүний RBAC эрхээр хязгаарлагддаг бөгөөд хэрэгсэл тус бүрээр цуцлах боломжтой, устгах үйлдэлд баталгаажуулалт шаарддаг, зардлын дээд хязгаартай ба аудитын бүрэн түүхтэй.

Түлхүүр боловсруулалт

API түлхүүр бүрийн зөвхөн хэшийг хадгалдаг бөгөөд эх түлхүүрийг хэзээ ч хадгалдаггүй. Түлхүүрүүд нь тэдгээрийг хооронд нь ялгах боломжийг олгох нэр болон харагдахуйц угтвартай бөгөөд хэзээ хамгийн сүүлд ашиглагдсаныг бүртгэдэг, мөн бусдад нөлөөлөхгүйгээр тус тусад нь хүчингүй болгох боломжтой.

Бүх зүйлд зориулсан стандартод суурилсан нэг удаагийн нэвтрэлт

Таних тэмдэг нь Keycloak дээр ажилладаг тул баталгаажуулалт нь хостинг самбарт залгасан захиалгат нэвтрэх маягт бус, харин жинхэнэ OIDC болон SAML юм.

  • Анхдагчаар шидэт холбоосоор имэйлээр нэвтрэх бөгөөд үүнийг илүүд үздэг хүмүүст зориулж имэйл болон нууц үгийг нөөц хувилбар болгон санал болгож байна.
  • Фишинг халдлагад тэсвэртэй нэвтрэхэд зориулсан нэвтрэх түлхүүр ба WebAuthn, дээр нь бодлогын дагуу хүн бүрд заавал мөрдүүлсэн TOTP хоёр хүчин зүйлт баталгаажуулалт.
  • Google, Microsoft, GitHub болон бусад таних тэмдэг нийлүүлэгчдээр дамжуулан нийгмийн сүлжээгээр нэвтрэх.
  • Байгууллага болон агентлагийн харилцагчдад зориулсан SAML нэгдсэн нэвтрэлт нь багийн хандалтыг таны одоо байгаа лавлахтай нийцүүлнэ.
  • Хяналтын самбар, админ удирдлага, нийтийн сайт, мэдлэгийн сан болон тусламжийн хүсэлтүүдэд зориулсан нэг сесс — таван удаа биш, нэг л удаа нэвтэрнэ үү.
  • Бүртгэл үүсгэхээс өмнө бүртгүүлэх бүх цахим шуудангийн хаягийг баталгаажуулдаг тул хүргэх боломжгүй болон хүчингүй хаягууд танай багт хэзээ ч орохгүй.
  • Энэ нь стандартуудад суурилсан тул түүний эргэн тойрон дахь бүтцийг өөрчлөхгүйгээр таних тэмдэг нийлүүлэгчийг өөрийг нь солих боломжтой — энэ нь бид бусад бүх нийлүүлэгчид хэрэгжүүлдэг хараат бус байх ижил дүрэм юм.

Аудиторт хүлээлгэн өгөх боломжтой хариуцлага

Эрх бүхий үйлдэл бүр зөвхөн нэмэх боломжтой аудитын бүртгэлийг үүсгэдэг: хэн үйлдсэн, юу хийсэн, юунд хандаж үйлдсэн, баталгаажуулах нотлох баримт болон эхлэлийн IP хаяг. Энэхүү бүртгэл нь зөвхөн нэмэгдэх горимтой — үйл явдлууд засварлагдахгүй зөвхөн шинээр нэмэгдэнэ — бөгөөд бодит орчинд хэмжээ нь томорсон ч хурдан хэвээр байлгах үүднээс хугацаагаар хуваагддаг.

Тэрхүү бүртгэлийг унших нь өөрөө нэгэн зөвшөөрөл юм. Эзэмшигчид болон зөвхөн унших эрхтэй гишүүд үүнийг эзэмшдэг бөгөөд ингэснээр бүртгэл хариуцсан хүн болон аудитор хоёулаа үүнийг хийхийн тулд өндөр түвшний эрх шаардахгүйгээр бүрэн түүхийг харах боломжтой болно.

Үүний зэрэгцээ томоохон багуудын шаарддаг хяналтууд бий: сессийн бодлого, байгууллага тус бүрийн сонголттой IP зөвшөөрлийн жагсаалт, мөн нухацтай үйлдэл хийхэд зөвхөн идэвхтэй сесс хангалтгүй байх үүднээс эмзэг үйлдлүүдэд зориулсан шат дараалсан баталгаажуулалт.

Зөвшөөрлүүд тантай хамт хэрхэн өргөждөг вэ

Зөвшөөрлийн каталог нь кодчилсон логик бус өгөгдөл юм — иймээс платформын бүтцийг дахин өөрчлөхгүйгээр үүнийг өргөтгөх боломжтой.

  • Байгууллагууд, гишүүд, API түлхүүрүүд, сайтууд, төлбөр тооцоо, багцууд, флот, тасалбарууд, харилцагчид, зүй бус ашиглалт, аянууд, орчуулгууд болон аудитыг хамарсан 35 нарийвчилсан module.action түлхүүр өнөөдөр байна.
  • Каталогийг байршуулалт бүрд идемпотент байдлаар урьдчилан дүүргэдэг бөгөөд хэрэв аль нэг үүрэг байхгүй зөвшөөрлийг заавал шалгалт илт амжилтгүй болдог — үсгийн алдаанаас болж чимээгүйхэн юу ч олгохгүй өнгөрөх боломжгүй.
  • Бүтээгдэхүүний шинэ боломжууд нь эцсийн цэгийг гаргахаас өмнө өөрсдийн зөвшөөрлийн түлхүүрүүдийг каталогид нэмдэг тул боломж шууд ажиллаж эхэлсний дараа хандалтын хяналтыг хэзээ ч нөхөж тохируулдаггүй.
  • Нэг гишүүнчлэлийн хамрах хүрээг тодорхой сайтууд эсвэл тодорхой бүс нутгаар хязгаарлах нь төлөвлөгдсөн сайжруулалт бөгөөд одоогоор та шууд идэвхжүүлэх боломжгүй юм. Одоогийн ашиглагдаж буй шийдэл нь эдгээр сайтуудыг дэд байгууллагад байршуулж, тухайн хүнд тэнд үүрэг олгох явдал бөгөөд ингэснээр түрээсийн шатлалын бүтцийг ашиглан ижил тусгаарлалтыг бий болгох боломжтой болно.
  • API түлхүүрүүдийг хүн бүрт бус байгууллагын түвшинд олгодог тул тэдгээрийг интеграцийн үйлчилгээний итгэмжлэл гэж үзэж, хүний хандалтад гишүүнчлэлийг ашиглана уу.

Түгээмэл асуултууд

Үүрэг тус бүр яг юу хийж чадах вэ?

Эзэмшигч нь гишүүд, API түлхүүрүүд, сайтууд болон төлбөрийн хэрэгслүүдийг багтаасан байгууллага болон түүний дэд бүртгэлүүдийг бүрэн хянах эрхтэй. Төлбөрийн менежер нь сайтын хандалтгүйгээр нэхэмжлэх, захиалга, төлбөрийн хэрэгсэл болон багцуудыг харна. Хөгжүүлэгч нь төлбөр тооцоо эсвэл гишүүдийн хяналтгүйгээр сайт болон API түлхүүрүүдийг удирдаж, хүсэлтүүдийг шийдвэрлэнэ. Зөвхөн унших эрхтэй хэрэглэгч нь юу ч өөрчлөхгүйгээр гишүүд, сайтууд, төлбөр тооцоо, багцууд, хүсэлтүүд болон аудитын бүртгэлийг үзэх боломжтой.

Би хэн нэгэнд зөвхөн нэг сайтад хандах эрх олгож болох уу?

Одоогоор сайт тус бүрийн тохиргоо хэлбэрээр хийх боломжгүй — нэг гишүүнчлэлийг тодорхой сайтуудаар хязгаарлах нь төлөвлөгдсөн сайжруулалт юм. Өнөөдрийн байдлаар та түрээслэгчийн шатлал (tenancy tree)-ын тусламжтайгаар үүнтэй адил тусгаарлалтыг хийх боломжтой: эдгээр сайтуудыг охин байгууллагад байршуулж, тухайн хүнд тэнд үүрэг олгоно уу. Байгууллага бүрээр үүрэг олгогддог тул энэхүү хандах эрх нь таны дансан дахь бусад зүйлд шилжихгүй.

API түлхүүрүүд багийн тусдаа гишүүдтэй холбоотой юу?

Үгүй — API түлхүүрүүдийг байгууллага тус бүрээр олгодог бөгөөд ижил RBAC зөвшөөрөлтэй холбогдсон нарийвчилсан хамрах хүрээтэй, мөн тусдаа sandbox болон live горимтой байна. Тэдгээрийг интеграцчилал, CI эсвэл Terraform-д зориулсан үйлчилгээний итгэмжлэл болгон ашиглаж, хүмүүст гишүүнчлэлийг ашиглана уу. Түлхүүр бүрийн зөвхөн хэшийг хадгалдаг бөгөөд түлхүүр бүр хэзээ хамгийн сүүлд ашиглагдсаныг бүртгэдэг бөгөөд ямар ч түлхүүрийг дангаар нь цуцлах боломжтой.

Хөгжүүлэгч өөрчлөлтийг ажиллаж буй сайт руу илгээж чадах уу?

Хөгжүүлэгчийн үүрэг нь сайтуудыг харах болон тохируулах, үйлчилгээнүүдийг дахин эхлүүлэх, кэш цэвэрлэх, API түлхүүрүүдийг удирдах болон хүсэлтүүдийг шийдвэрлэх үйлдлүүдийг хамарна. Энэ нь ажиллаж буй сайт дээр нийтлэх эрхийг олгодоггүй тул хэрэв та хэн нэгэнд өөрчлөлтийг хэрэгжүүлэх эрх олгохыг хүсэж байвал уг хандалт нь эзэмшигчид байх шаардлагатай. Үүргүүд нь байгууллага тус бүрээр олгогддог тул та өөр бүртгэл дээр өөр үүрэгтэй байж болно.

Та манай компанийн лавлахад зориулсан SSO-г дэмждэг үү?

Тийм. Иргэний үнэмлэхжүүлэлт нь OIDC болон SAML бүхий Keycloak дээр ажилладаг тул бодлогын дагуу шаардагддаг magic-link-ээр нэвтрэх, имэйл ба нууц үг, сошиал сүлжээгээр нэвтрэх, passkey болон TOTP хоёр шатлалт баталгаажуулалтын зэрэгцээ байгууллагын болон агентлагийн харилцагчдад зориулсан SAML single sign-on боломжтой. Нэг нэвтрэлт нь хяналтын самбар, нийтийн сайт, мэдлэгийн сан болон тусламжийн хүсэлтүүдийг бүрэн хамарна.

Хэн нэгэн ямар нэг зүйлийг өөрчилснийг би яаж мэдэх вэ?

Хандах эрх шаардсан үйлдэл бүрийг гүйцэтгэгч, үйлдэл, зорилтот объект, батлах баримт болон IP хаягийг тэмдэглэдэг зөвхөн нэмж бичих боломжтой аудитын бүртгэлд бичдэг. Үүнийг унших нь тусдаа зөвшөөрөл бөгөөд Эзэмшигч болон Зөвхөн унших үүрэг хоёуланд нь олгогддог тул бүртгэл эзэмшигч болон аудитор хоёр ижил түүхийг хянах боломжтой.

Багийн гишүүдийг нэмэх нь миний төлөх төлбөрийг өөрчлөх үү?

Багцын үнийг хэрэглэгчдийн тоогоор бус харин хостингийн багтаамжаар тогтоодог. Тухайлбал, Footprint-Free шугамд бүх 42 түвшин нь яг ижил боломжуудыг агуулдаг бөгөөд зөвхөн зөвшөөрөгдөх сайтын тоогоороо ялгаатай байдаг. Үнийг үргэлж бодит цагийн каталогоос таны валютаар үзүүлдэг тул үнийн хуудас дээр харж буй дүн нь бодитоор төлөх төлбөр болно.

Үүрэг хүлээхээсээ өмнө үүнийг туршиж үзэж болох уу?

Тийм ээ. Footprint-Free туршилт нь 14 хоногийн турш үргэлжилдэг, картын мэдээлэл шаарддаггүй бөгөөд 5 хүртэлх сайтыг хамардаг тул та ямар нэгэн төлбөр төлөхөөсөө өмнө байгууллагаа үүсгэж, багаа урьж, бодит ажил дээр үүргүүдийг туршиж үзэх боломжтой. Төлбөртэй багцуудад 30 хоногийн мөнгө буцаан олгох баталгаа бий.

Хүсэлт илгээх шаардлагагүйгээр, багаа хэдхэн минутын дотор тохируулаарай

Footprint-Free шугам дээр карт шаардахгүй 14 хоногийн туршилтыг эхлүүлж, багаа урин, төлбөр төлөхөөсөө өмнө эрхүүд бодит сайтууд дээр хэрхэн ажиллаж байгааг харна уу.

Үнэгүй эхлэх