Tokenized URL · Digital signature · Audit-traced workflow
TechOn систем гэрээг автоматаар generate хийж, харилцагч компанийн хариуцагч ажилтны имэйл рүү token-той URL илгээдэг. Хэрэглэгч URL-ыг дарж portal-д орж e-sign хийдэг. Бүх алхам audit log-д бичигдэнэ.
JWT, TTL 7d, single-use nonce)POST /email/send · template + tokenized URLDELIVERED)CLICKED)GET /sign/:token — token validate хүсэлтviewedsigned (IP, UA, time)Pending → Active · Subscription идэвхжихused=false төлөвт хадгална.https://app.techon.mn/sign/:token нээгдэнэ. Мобайл support.signature, exp, used. Зөв бол PDF preview харагдана. Audit log: contract.viewed.used=true болгож revoke хийнэ.Pending → Active болно. CRM/billing trigger.Таны компанид санал болгож буй "Нэмэлт гэрээ"-г танд илгээж байна. Доорх товчийг даран гэрээтэй танилцаж, цахим гарын үсэг зурна уу.
⏱ Энэхүү холбоос 7 хоног хүчинтэй (2026.05.04 хүртэл). Холбоос таны нэр дээр бүртгэгдсэн бөгөөд ганц удаа ашиглагдана.
Хэрэв та энэ гэрээг хүлээж аваагүй бол энэ имэйлийг үл тоомсорлоно уу. Асуулт байвал support@techon.mn руу хандана уу.
| Параметр | Утга | Учир |
|---|---|---|
| Algorithm | HS256 | Symmetric secret. RS256 хэрэгтэй бол public key rotate хийнэ. |
| TTL (Time-to-live) | 7 хоног | Хариу авч эхлэхэд хангалттай. Уртад илүү бол xs ёскорайл уртасгана. |
| Single-use | nonce + DB flag | Token нэг л удаа ашиглагдана. used=true болсны дараа дахин ажиллахгүй. |
| Recipient lock | sub claim | Token-ыг бусад имэйл рүү дамжуулсан ч өөр имэйлээс орж болохгүй (optional 2FA). |
| IP / UA лог | Audit log-д | Sign action бүрд IP, browser, OS, geo тэмдэглэнэ. |
| Rate limit | 5/min/IP | Brute-force-аас хамгаалах. |
| Token rotate | Resend хийсэн бол шинэ token | Хуучин token автомат revoke болно. |
| Revoke API | POST /sign/:token/revoke | Account manager хүсвэл цуцлах эрхтэй. |
| Status | Тайлбар | Trigger | UI харуулалт |
|---|---|---|---|
SENT | Имэйл илгээгдсэн | SMTP accept | 📨 "Илгээсэн" |
DELIVERED | Хүлээн авагчид хүрсэн | SendGrid event | ✓ "Хүргэгдсэн" |
OPENED | Имэйл нээгдсэн | 1×1 pixel beacon | 👁 "Нээсэн" |
CLICKED | URL дарсан | GET /sign/:token | 🔗 "Дарсан" |
VIEWED | Гэрээтэй танилцсан | Token validate | 📄 "Уншсан" |
SIGNED | Гарын үсэг зурсан | Click confirm | ✅ "Гарын үсэг зурсан" |
EXPIRED | Хугацаа дууссан | exp < now() | ⏰ "Хугацаа дууссан" |
REVOKED | Цуцлагдсан | Manager action | 🚫 "Цуцалсан" |
BOUNCED | Имэйл алдаатай | SMTP bounce | ❌ "Хүрээгүй" |
Монгол улсын "Цахим гарын үсгийн тухай" хууль (2011)-ийн 5-р зүйлд цахим гарын үсэг нь "хүлээн зөвшөөрсөн гарын үсэгтэй ижил эрх зүйн хүчинтэй" гэж заасан. TechOn-д гэрээний үнэ цэнэ + эрсдлээс хамаарч сонгоно.
Имэйлд token-той URL → portal-д орох → гэрээтэй танилцах → "Зөвшөөрөв" товч → IP/UA/timestamp/hash бүгдийг audit log-д. Token нь recipient-locked + single-use + 7 хоногийн TTL учир имэйлд хүрсэн нь identity proof болно.
Засгийн газрын DAN системтэй integration (api.dan.gov.mn). Хэрэглэгч НИД QR код уншуулах эсвэл DAN app-д баталгаажуулна. Цахим иргэний ID-нд таних.
Олон улсад хүлээн зөвшөөрөгдсөн e-sign provider. TechOn-аас гэрээ үүсгэн DocuSign envelope-руу push хийж, тэр платформ дээр sign хийнэ.
Хэрэглэгч хулгана/touch-аар гарын үсгээ canvas дээр зурна → PNG болж PDF-д суудаг. Identity verify гэж тоологдохгүй. Зөвхөн option 5-ийн нэг хэсэг болж хослох ёстой.
Эцсийн practical шийдэл — option 1, 2, 3, 4-ийн бүх сайн талыг нэгтгэсэн. Token-той URL → portal-д орох → гэрээтэй танилцах → canvas дээр гарын үсэг зурах → "Зөвшөөрөв" товч даран баталгаажуулна. Хэрэглэгчийн visual signature + system-ийн audit log + JWT recipient-lock — гурвууланг нэгэн зэрэг.
token.replay.sub claim recipient email-д lock-той тул бусад browser/IP-ээс орсоныг анхааруулна. Suspicious activity (өөр geo/IP) илэрвэл Account Manager-т alert. Audit log-д бүгд бичигдэнэ.Rejected болно. Шинэ хувилбар гаргахдаа дахин начнут.partial-signed → signed.