KYC-UX: коҳиши сурхшавӣ
1) Принсипҳои KYC-UX
Аз рӯи тарҳ ба хавф асос ёфтааст: хавф камтар аст, сурхшавӣ камтар аст; шиддат танҳо сигнал.
Ифшои прогрессивӣ: аниқ нишон диҳед, ки ҳоло ба шумо чӣ лозим аст (майдонҳо/экранҳои ҳадди аққал).
Воридоти дубора: нигоҳ доштани контекст, ҷамъбасти чекҳои нотамом.
Сигналҳои бисёр манбаъ: ҳуҷҷатҳо + зинда будан + хусусиятҳои рафтор/шабака.
Ҷудосозии ҳадафҳо: KYC (шумо кистед) So
Фаҳмондадиҳӣ: сабабҳои кӯтоҳ, амалҳои фаҳмо корбар, мӯҳлати пешбинишаванда.
2) Сатҳи хавф (матритсаи тахминӣ)
3) Ҷараёни истинод KYC (аввал мобилӣ)
1. Триггери ҳадди ниҳоӣ (масалан, баромади аввал) → экран бо сабабҳои кӯтоҳ ва фоида: "Биёед шахсиятро барои кушодани натиҷаҳо ва баланд бардоштани маҳдудиятҳо тафтиш кунем".
2. Интихоби ҳуҷҷат (шиноснома/ID/ронанда) бо маслиҳати "беҳтарин" барои кишвар.
3. Тирпарронӣ: худкори crap, норавшании пасзамина, равшанӣ/контраст, назорати дақиқ.
4. OCR/MRZ/NFC: пешрафти фаврӣ, UI-ро манъ накунед; дар NFC - аниматсионии "ҳуҷҷатро ба телефон биёред".
5. Зиндагӣ: 3-4 амали оддӣ (гардиши сар/чашм) ё зинда будани ғайрифаъол 2-3 чорчӯба.
6. Худмуайянкунӣ (замина) + вақтсанҷи намоёни SLA (мас. "то 2 дақиқа").
7. Натиҷа: + тасдиқшуда → маҳдудиятҳо/статус; → маҳз як нуқта ва намунаҳо бояд илова карда шаванд; - рад кардан → сабаб ва роҳи фаҳмо барои шикоят.
4) Қадамҳои "мулоим" ва контекст
Суръат/ҳисобкунии бисёрҷониба → selfie такрорӣ + So
Гео-низоъ (IP ≠ KYC) → дархости GPS/SIM ё далели суроға (L2).
БИН/эмитенти дорои хавфи баланд → ҳангоми кӯшиши амонатгузорӣ маҷбурии маҷбурӣ.
APP/санксияҳо (номуайян) → L3 бо So
5) Micro-UX: Чӣ гуна фриксияро коҳиш додан мумкин аст
Пеш аз қадам: "Чӣ пухтан лозим аст? ~ 2 дақиқа, шиноснома/шаҳодатнома ва равшании хуб".
Сабти ҳуҷҷат: чаҳорчӯбаи ниқоб, муайянкунии дурахшон, маркаҳои санҷиши сабз "акс хондан/ҳатто кунҷ".
Пешнамоиши маҳаллии OCR: Майдонҳои хонишро барои санҷиши визуалӣ таъкид кунед.
Маслиҳатҳои NFC: маълумот дар бораи ҷойгиршавии чип барои кишвар/шакли муайян.
Паймоиши зинда: вазифаҳои оддӣ бе матн - нишонаҳо + ибораи кӯтоҳ.
Бе дард такрор кунед: қадамро бе гум кардани пешрафт такрор кунед; маҳдудияти кӯшишҳо бо вақтсанҷ.
Дарвозаи махфият: "Сурат рамзгузорӣ шудааст. Маълумот дар сабтҳои EXIF/UI вуҷуд надорад"
6) Маҳаллисозӣ ва мавҷудият
Тарҷумаи пурраи дастурҳо, ҳуҷҷатҳои намунавӣ ва форматҳои қобили қабул.
Дастгирии RTL, ҳуруфҳои калон, 'aria-labels', навигатсионии клавиатура.
Санҷиш аз рӯи кишвар (формати суроға, ID-ниқоб), барои телефонҳо - E.164.
Намунаҳо бо забони маҳаллӣ: "Мисол: сент. Пушкин, д. 10, apt. 5"
7) Махфият, нигаҳдорӣ ва розигӣ
Розигии возеҳ: мақсад (KYC/AML), мӯҳлати нигоҳдорӣ, ҳуқуқи хориҷ кардан/шикоят кардан.
Кам кардани маълумот: то ҳадди имкон токенҳо/ҳашҳоро нигоҳ доред, PAN/EXIF-ро пинҳон кунед.
Сиёсати хориҷкунӣ/нигоҳдорӣ: мувофиқи қонун/иҷозатнома L0-L1 кӯтоҳтар L2-L3.
Аудит-трейлер: кӣ/ҳангоми тамошо/тасмим гирифтан; гузоришҳои тағйирнопазир.
8) Муҳандисӣ: рӯйдодҳо ва модели маълумот (ҳадди аққал)
kyc.sessions (
kyc_id PK, user_id, level_target, started_at, status, provider, country, risk_score, conflict_flags, sla_eta_at
)
kyc.documents (
doc_id PK, kyc_id FK, type, side, ocr_json, mrz_ok, nfc_ok, quality_score, captured_at, storage_ref
)
kyc.liveness (
kyc_id FK, type, result, confidence, frames_ref, captured_at
)
kyc.sanctions_pep (
kyc_id FK, list, match_type, score, reviewed_by, reviewed_at, decision
)
kyc.proofs (
kyc_id FK, kind -- POA SOF SOW,
file_ref, parsed_json, status, requested_at, received_at, reviewer
)
kyc.decisions (
kyc_id FK, level_granted, result -- APPROVED MORE_INFO REJECTED,
reason_code, comment, decided_at
)
9) Сиёсатҳо дар псевдо-DSL (мисол)
yaml policy: "kyc_v2_risk_based"
triggers:
- name: "first_withdrawal" -> target_level: L1
- name: "limit_5k_month" -> target_level: L2
- name: "sanctions_fuzzyhit" -> target_level: L3 escalations:
- if: geo_conflict_score >= 2 then step: "POA"
- if: issuer_risk in ["high","unknown"] and method == "CARD" then step: "liveness"
- if: velocity_deposits_24h > 3 then step: "liveness"
timeouts:
L1: "PT10M" # ожидание авто-проверки
L2: "PT30M"
L3: "P3D"
ux:
show_timer: true resume_link: true
10) Метрика ва панели панелҳо
Табдилдиҳӣ/суръат
KYC Start → Auto-Pass → Шарҳи дастӣ → Тасдиқ карда шуд
Median/95p вақт ба KYC аз рӯи сатҳ ва кишвар
Auto-pass% (OCR/MRZ/NFC/liveness) ва ҳиссаи дастӣ
Сифат/хатар
Сатҳи номувофиқатӣ (IP ≠ KYC/SIM) ва суръати афзоиш
Радкунии дурӯғи% (муроҷиатҳо → баръакс)
PEP/Sanctions ба сатҳи ва TAT оид ба ҳалли
UX/Хатогиҳо
Даст кашидан на шагах (Гирифтани док, Зиндагӣ, Боркунӣ, Шарҳ)
Сатҳи такрорӣ ва сабабҳо (дурахшон/норавшан/NFC ноком)
Мизи мобилӣ ва мизи корӣ: Делтаи муваффақият ва вақт
11) Ҳушдорҳо ва ҳудудҳо
Хӯшае партофтан дар қадам (то> X bps дар як соат)
Пастшавии сифати OCR (quality_score p50 <ҳадди ниҳоӣ)
NFC якбора аз ҷониби кишвар/холӣ ба амал намеояд
Суқути худкори гузариш: афтидан> Y% d/d
Қафои дастӣ: TAT> SLA (минтақаи сурх)
Провайдери санксияҳо ба поён расид: танаффус, гузариш ба нусхабардорӣ
12) Қолибҳои SQL
12. 1. Ҳалқаи KYC
sql
SELECT stage, COUNT() AS users
FROM (
SELECT user_id, 'start' AS stage FROM kyc.sessions WHERE started_at BETWEEN:from AND:to
UNION ALL
SELECT user_id, 'doc_captured' FROM kyc.documents WHERE captured_at BETWEEN:from AND:to
UNION ALL
SELECT user_id, 'liveness_done' FROM kyc.liveness WHERE captured_at BETWEEN:from AND:to
UNION ALL
SELECT user_id, 'approved' FROM kyc.decisions WHERE decided_at BETWEEN:from AND:to AND result='APPROVED'
) s
GROUP BY stage ORDER BY 1;
12. 2. Вақт барои санҷиши худкор
sql
SELECT level_target,
PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY EXTRACT(EPOCH FROM (COALESCE(decided_at, now()) - started_at))) AS t_median_sec,
PERCENTILE_CONT(0.95) WITHIN GROUP (ORDER BY EXTRACT(EPOCH FROM (COALESCE(decided_at, now()) - started_at))) AS t_p95_sec
FROM kyc.sessions
LEFT JOIN kyc.decisions USING (kyc_id)
WHERE started_at BETWEEN:from AND:to
GROUP BY 1;
12. 3. Сифати чаҳорчӯбаҳо ва сабабҳои бозпас гирифтан
sql
SELECT reason_code, COUNT() AS cnt
FROM (
SELECT CASE
WHEN quality_score < 0.6 THEN 'low_quality'
WHEN mrz_ok = FALSE THEN 'mrz_fail'
WHEN nfc_ok = FALSE THEN 'nfc_fail'
ELSE 'other'
END AS reason_code
FROM kyc.documents
WHERE captured_at BETWEEN:from AND:to
AND doc_id IN (SELECT doc_id FROM kyc.documents GROUP BY doc_id HAVING COUNT() > 1)
) t
GROUP BY 1 ORDER BY cnt DESC;
13) Сигналҳои зидди қаллобӣ (бе "чӯб дар чарх")
Графикаи дастгоҳ ва selfies/ҳуҷҷатҳои такрорӣ → шиддати ором дар L2/L3.
Гео-суръат → дубора зинда мондан бидуни дубора OCR.
Номутобиқатии BIN-geo → зинда будан дар амонат, тамоми ҷараёни KYC-ро вайрон намекунад.
VPN/Proxy/Tor → дархости мулоим барои сигнали алтернативӣ (GPS/SIM) пеш аз манъ.
14) Таҷрибаи беҳтарин (кӯтоҳ)
1. Тарҳрезии ҳодиса: KYC маҳз ҳамон ҷоест, ки корбар арзиш мегирад (амонат/бозхонд/лимит).
2. Auto-Capcher + Маслиҳатҳои зинда; OCR/NFC ва зинда будани ғайрифаъол дар ҷойҳои имконпазир.
3. Қадам ба қадам танҳо дар сигналҳо (гео/низоъ/суръат/таҳримот) ва ҳадди ниҳоӣ.
4. Таҷрибаи пурқуввати дубора: "Аз ҳамон қадам идома диҳед", истинодҳои амиқ дар ҳарфҳо/SMS.
5. Вақтсанҷҳои SLA ва ҳолати софдилона дар ҳама ҷо мавҷуданд.
6. Localization/a11u: матнҳо, намунаҳо, форматҳо, RTL.
7. Махфият: ҳадди аққал, рамзгузорӣ, розигии фаҳмо, сиёсати нигоҳдорӣ.
8. Огоҳиҳои телеметрия ва сифат (дурахшон/норавшан/NFC).
9. Санҷишҳои A/B оид ба ҳуқуқи муаллиф/дастур/қадами қадам бо посбонҳо дар бораи нокомӣ.
10. Тартиби шикоят ва баррасии дастӣ бо TAT тоза.
15) Рӯйхати назорати амалисозӣ
Матритсаи сатҳи L0-L3, триггерҳо ва зинапояҳо.
- Таъминкунандагони OCR/NFC/liveness/санксияҳо бо нусхаҳои эҳтиётӣ.
- Экрани дастур + маслиҳатҳои сифат; худкори капчер, чаҳорчӯба, кашфи дурахшон.
- Зиндагии ғайрифаъол бо нобаёнӣ, ҳамчун нокомӣ фаъол аст.
- Механика, пайвандҳои амиқ, ёдраскуниҳоро барқарор кунед.
- Маҳаллисозӣ, RTL, a11y, намунаҳои ҳуҷҷатҳо аз рӯи кишварҳо.
- Махфият/розигӣ, нигоҳдорӣ, трейлер.
- Панели панелҳо: табдили қадам, ағбаи худкор, TAT, сифати чаҳорчӯба.
- Огоҳӣ: партофтан/OCR/NFC/auto-pass/backlog.
- Шикоятҳо ва тартиботи дастии қарор, SLA.
Хулосаи дубора
Фриксияи пасти KYC-UX ин авҷ гирифтани хавф, технологияҳои ба даст овардани интеллектуалӣ (OCR/NFC/liveness), дастурҳои маҳаллишуда ва таҷрибаи қавии резюме мебошад. Мӯҳлатҳои шаффоф, кам кардани маълумот ва қадамҳои пешгӯишавандаро илова кунед - ва шумо ҳамзамон табдили пасандоз/бозхондро зиёд мекунед, мутобиқатро суръат мебахшед ва хароҷоти транзаксияро барои санҷиши дастӣ кам мекунед.