Засгийн газрын нээлттэй суурь платформ
OPEN SOURCE · APACHE 2.0 · GO

Төрийн үйлчилгээ бүр нээлттэй суурь дээр зогсоно

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

1нэвтрэлтийн цэг — sso.dgov.mn7хэл — монгол + НҮБ-ын 61бинари — нэг процесс, сүлжээний үсрэлтгүй
ЯАГААД ЭНЭ АРХИТЕКТУР

Модульт монолит — микросервисийн уян хатан, монолитын хурд

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

Компиллогдсон Go модулиуд

Модуль бүр нэг Go гэрээг хэрэгжүүлж нэг бинарид компиллогдоно. Маршрут, цэс, эрх, миграц бүгд модулийн өөрийнх.

Байгууллага бүр өөрийн орчинтой

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

Хамаарал шийдвэрлэгч

Рекурсив шийдвэрлэлт, мөчлөг илрүүлэлт, хувилбарын шалгалт. Апп суулгахад түүний хамаарал бүр тохирох хувилбартайгаа хамт орно.

Нэг эх сурвалжтай каталог

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

ЯАГААД СУУРЬ ГЭЖ БАЙХ ЁСТОЙ ВЭ

Үйлчилгээ бүрийн дахин бичдэг байсан зүйлс

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

Тэсвэрлэлтийн хөдөлгүүр

Ачааллын дагуу тохирдог таслуур, ачаалал хаях механизм, давхардсан хүсэлтийн нэгтгэл, ухарч давтах логик — платформын нэг хэсэг.

Төрийн систем рүү шууд

Иргэн, хуулийн этгээдийн лавлагаа төрийн мэдээлэл солилцооны системээс; тоон гарын үсэг, нэг удаагийн код, банкны суваг, царай танилт eID ба ДАН-аар.

Анхдагчаараа хатуу

Session токен зөвхөн хэшээрээ хадгалагдана, нууц үг bcrypt-ээр, OAuth2 танилт тогтмол хугацаанд шалгагдана, асуулга бүр байгууллагаараа хязгаарлагдана.

Өөрийн өгөгдөлд холбогдсон AI

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

Долоон хэл, цоорхойгүй

Монгол хэл эх сурвалж, дээр нь НҮБ-ын албан ёсны зургаан хэл. Орчуулга дутуу бол CI алдаа өгдөг тул хагас орчуулагдсан дэлгэц нийтлэгдэхгүй.

Ажиглалт ба аудит

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

ИДЭВХТЭЙ ХАМГААЛАЛТ

Танилтаас эрх хүртэл нэг баталгааны гинж

eID identity → серверийн session → tenant membership → RBAC → OIDC client. Алхам бүр сервер талд шалгагдана.

  • httpOnly, SameSite session cookie
  • Tenant-аар тусгаарласан role ба permission
  • RP callback origin allowlist
  • Login ба access audit event

Засгийн газрын нээлттэй суурь платформ

Модульт үйлчилгээ, байгууллагын тусгаарлалт, эрхийн загвар

eID Mongolia

Push, QR, App2App, баталгаажсан identity

OIDC / SSO

Холбогдсон аппууд, нэг session

НЭВТРЭЛТ

Нэвтрэлт бол тусдаа дэлгэц биш, платформын суурь

Засгийн газрын нээлттэй суурь платформ хүнийг өөрөө таихгүй. Танилт нь sso.dgov.mn дээр — Засгийн газрын нэгдсэн нэвтрэлт дээр хийгдэнэ. Тиймээс хэн хаана нэвтэрсэн бэ гэдэгт нэг хариулт, түүнийг хаана цуцлах вэ гэдэгт ч нэг.

Цахим үнэмлэхээр хормын дотор

Регистрийн дугаараар eID апп руу хүсэлт илгээх, компьютер дээр QR уншуулах, утсан дээр App2App холбоосоор нэвтэрнэ.

Нэг нэвтрэлт — олон систем

Платформын баталгаажсан session нь OAuth2/OIDC provider-тэй нэг trust boundary ашиглана. Холбогдсон апп бүр дахин нэвтрүүлэх шаардлагагүй.

Нууц үггүй, сервер талын хамгаалалт

RP secret зөвхөн backend-д хадгалагдана. Browser-д identity credential ил гарахгүй, session token hash хэлбэрээр хадгалагдана.

Апп ба вэбийн нэг урсгал

Desktop cross-device, mobile same-device callback, push болон QR бүгд ижил start/poll contract-аар ажиллана.