- Xaqiijinta wejiga ee ku salaysan biraawsarka oo fudud oo leh hubinta noolaanshaha iyadoo la adeegsanayo qaabka kamarada ama isbarbardhigga sawirka oo aan isbeddelin si loo helo xaalado khatar yar leh.
- Isdhexgal dabacsan oo loo maro wicitaanno, dhacdooyin gaar ah iyo Fariin boostada ah, oo taageeraya waxyaabaha ku jira iframe iyo isgaarsiinta mashruuca.
- Xuduudo la habeyn karo oo loogu talagalay furitaanka afka, leexashada madaxa, xaddidaadaha guuldarada iyo xasilloonida isku dheelitirka si loo hagaajiyo amniga iyo khibradda isticmaalaha.
- Waxa ugu habboon nidaamyada gudaha, ka qaybgalka, galitaanka fudud iyo kiisaska isticmaalka waxbarashada, ee maaha bangiyada amniga sare leh ama KYC-ga dowladda.

Aqoonsiga wejiga ee shabakadda ayaa ka soo ifbaxay farsamo wanaagsan oo la heli karo una beddelay hab wax ku ool ah oo lagu xaqiijiyo isticmaalayaasha, lagu saxiixo dadka ama lagu maareeyo diiwaannada iyada oo aan la isticmaalin qalab dheeraad ah ama barnaamijyo asal ah. Xirmada npm oo badanaa loo yaqaan "humanfacecheck" waxay si toos ah ugu habboon tahay isbeddelkan iyadoo bixinaysa hab-socod shaqo oo xaqiijinta wejiga ku salaysan biraawsarka kaas oo si toos ah uga shaqeeya dhinaca macaamiisha, taasoo ka dhigaysa khibradda mid fudud oo jawaab celin leh iyadoo weli ku siinaysa astaamo horumarsan sida ogaanshaha noolaanshaha iyo is-dhexgalka dabacsan ee u dhexeeya mashaariicda.
Halkii laga isticmaali lahaa dhuumaha culus ee dhinaca server-ka ama SDK-yada adag, xalkan noocan ah wuxuu adeegsadaa teknoolojiyada sida face-api.js, TensorFlow.js iyo moodooyinka yar yar ee ogaanshaha wejiga si loo sameeyo qiimeyn waqtiga-dhabta ah ee biraawsarka isticmaalaha. Taas macnaheedu waa inaad xaqiijin karto aqoonsiga adoo isticmaalaya kamarad ama sawirro aan muuqan, ku dhex dari karto barnaamijyada shabakadda ee jira oo leh iframes iyo postMessage, hagaaji dhaqanka iyada oo loo marayo faylasha habaynta oo aad kala dooran karto socodka ku salaysan nolosha oo ammaan ah ama isbarbardhigga sawirka oo dhakhso badan oo ammaan ah iyadoo ku xiran baahiyahaaga.
Waxa xirmada npm humanfacecheck loogu talagalay inay sameyso
Asal ahaan, xirmada qaabka npm humanfacecheck waa nidaam hore oo fudud oo loogu talagalay xaqiijinta aqoonsiga ku salaysan wejiga oo aad si toos ah ugu dhejiso bogga shabakadda ama barnaamijka shabakadda. Waxay si buuxda ugu shaqeysaa biraawsarka, sidaa darteed looma baahna qaybo dheeraad ah oo asal ah, waxayna si gaar ah diiradda u saareysaa ka dhigista socodka isticmaalaha mid siman iyadoo weli la siinayo horumariyeyaasha jillaab si ay u xakameeyaan sida xaqiijintu u shaqeyso iyo sida natiijooyinka loo isticmaalo.
Hadafka ugu weyn waa in la xaqiijiyo in qofka hor taagan qalabka uu la mid yahay sawirka wejiga tixraaca isagoo adeegsanaya kaamiro toos ah ama sawirro aan dhaqdhaqaaq lahayn. Intaa waxaa dheer, waxay taageertaa hubinta "noolaanshaha" iyadoo la adeegsanayo ficillo fudud sida furitaanka afka ama rogrogidda madaxa, taas oo ka caawisa ka hortagga isku dayga been abuurka ah ee sawirrada la daabacay ama fiidiyowyada hore loo duubay. Tani waxay ka dhigaysaa mid ku habboon hubinta aqoonsiga maalinlaha ah ee muhiimka ah laakiin aan la mid ahayn heerka khatarta ah ee hababka KYC ee heerka bangiyada.
Marka laga eego dhinaca isdhexgalka, nidaamka waxaa loo dhisay inuu si fiican uga shaqeeyo mashaariic iyo bogag kala duwan, oo ay ku jiraan dejinta domain-ka. Waxaad ku dhejin kartaa sida iframe, waxaad kula xiriiri kartaa window.postMessage, oo waxaad dhageysan kartaa dhacdooyinka ama dib u soo celinta wicitaanada marka xaqiijintu dhammaato. Tani waxay kuu ogolaaneysaa inaad UI-ga xaqiijinta iyo macquulka ku hayso go'doon iyadoo weli natiijada ku xireysa socodka codsigaaga ugu weyn sida galitaanka, dabagalka ka qaybgalka ama oggolaanshaha gudaha iyo soo celinta. xakamaynta iyo xakamaynta.
Maadaama wax walba ay ku shaqeeyaan biraawsarka, waxqabadka iyo jawaab celintu waa muhiim, xirmadana si ula kac ah ayaa loo fududeeyaa iyadoo la adeegsanayo moodooyinka wax ku oolka ah iyo kaliya UI-ga iyo macquulka lagama maarmaanka ah. Waxay ku tiirsan tahay maktabadaha barashada mashiinka ee dhinaca macaamiisha iyo moodooyinka lagu ogaado wejiga ee la hagaajiyay, si aad ugu adeegsan karto martigelinta shabakadda ee caadiga ah iyada oo aan loo baahnayn adeegayaal ay taageerto GPU ama kaabayaasha ML ee adag.

Astaamaha ugu muhiimsan: diiwaangelinta, noolaanshaha iyo xaqiijinta tooska ah
Qalabka gaarka ah ee xirmada npm-ka ee qaabka humanfacecheck wuxuu ku salaysan yahay wareegga nolosha oo dhan ee xaqiijinta wejiga: laga bilaabo diiwaangelinta sawirka tixraaca ilaa sameynta hubinta waqtiga-dhabta ah ee adag. Halkii ay ka bixin lahayd oo keliya API aqoonsi cayriin ah, waxay daboolaysaa wax kasta oo aad caadiyan u baahan tahay si aad u taageerto socodka aqoonsiga guud ee barnaamijyada shabakadda.
Diiwaangelinta wejiga (diiwaangelinta) waa baloogga weyn ee ugu horreeya, kaas oo kuu oggolaanaya inaad diiwaangeliso aqoonsiga isticmaalaha adoo isticmaalaya sawir maxalli ah oo la soo galiyay ama URL sawir fog. Marka la soo geliyo faylasha maxalliga ah, isticmaaluhu wuxuu ka doortaa fayl qalabkiisa, kaas oo markaa lagu farsameeyo biraawsarka. Iyada oo la adeegsanayo diiwaangelinta ku salaysan URL-ka, waxaad nidaamka u tilmaamaysaa sawir laga heli karo internetka. Habkan laba-geesoodka ah wuxuu ku siinayaa dabacsanaan haddii aad hore u haysatay sawirro profile ah oo la keydiyay ama haddii aad rabto inaad ka soo qaaddo kamaradda isticmaalaha cusub.
Mid ka mid ah awoodaha ugu muhiimsan waa ogaanshaha noolaanshaha, kaas oo ku daraya lakab dheeraad ah oo ilaalin ah oo ka dhan ah been abuurka. Halkii laga hubin lahaa in laba weji ay isku egyihiin oo keliya, nidaamku wuxuu weydiisanayaa isticmaalaha inuu sameeyo falal gaar ah, sida inuu afkiisa furo muddo gaaban ama inuu madaxa u jeediyo dhinac ka dibna kan kale. Hubintan ku salaysan dhaqdhaqaaqa ayaa si gaar ah waxtar ugu leh shaandhaynta sawirrada fidsan, shaashadaha ama dib u eegista fiidiyowga, sababtoo ah waxay u baahan yihiin falcelin waqti-dhab ah, oo u eg 3D oo ka timaadda qof nool.
Marka laga soo tago diiwaangelinta iyo noolaanshaha, waxaa jira qaab xaqiijin ah oo waqtiga-dhabta ah halkaas oo kamaradda biraawsarka ay qabato qaab-dhismeedyada oo ay si joogto ah ula barbar dhigto qaab-dhismeedka tixraaca. Marka isticmaaluhu uu hor socdo kamaradda, astaamaha wejiga ayaa la ogaadaa, la soo saaraa oo qaab-dhismeedku waa la isku waafajiyaa. Marka nidaamku gaaro isku-dheelitirnaan deggan oo ka badan dhowr qaab oo isku xiga, xaqiijinta waxaa loo arkaa mid guuleysata, codsigaaguna wuxuu sii wadi karaa galitaanka, diiwaangelinta ama ficil kasta oo aad ku darto guusha.
Xaaladaha aadan codsan karin ama aadan doorbidi karin inaad codsato marin u helidda kamarada, xirmada waxaa ku jira qaab isbarbardhig sawir saafi ah oo ku tiirsan sawirrada aan dhaqdhaqaaq lahayn halkii laga isticmaali lahaa muuqaal toos ah. Habkan, waxaad bixinaysaa sawir tixraac ah iyo sawir cusub, nidaamkuna wuxuu isbarbar dhigayaa iyaga oo aan samayn hubinta nolosha. Waxay ku beddelaysaa amniga qaar ka mid ah la jaanqaadida aaladaha xaddidan ama isticmaalayaasha asturnaanta ee aan rabin inay bixiyaan oggolaanshaha kamarada.
Habka kamarada iyo qaabka isbarbardhigga sawirka
Habka npm humanfacecheck wuxuu si cad u kala saaraa socodka ku salaysan kamarada caadiga ah iyo socodka isbarbardhigga sawirka ee taagan, mid walbana wuxuu leeyahay astaamo amni oo u gaar ah iyo kiisaska isticmaalka ugu habboon. Fahmidda is-weydaarsiga labadan waxay kaa caawineysaa inaad doorato qaabka saxda ah iyadoo ku xiran sida xaaladdaadu u xasaasi tahay.
Habka kamarada, biraawsarka wuxuu codsanayaa ogolaansho uu ku isticmaalo kamarada isticmaalaha wuxuuna ku shubayaa muuqaallada fiidiyowga tooska ah marinnada ogaanshaha wejiga iyo aqoonsiga. Tani waxay suurtogalinaysaa awoodaha ogaanshaha noolaanshaha sababtoo ah nidaamku wuxuu falanqeyn karaa dhaqdhaqaaqa iyo qaababka waqtiga, ee ma aha oo kaliya hal sawir. Marka laga eego dhinaca amniga, tani waa ikhtiyaarka ugu xooggan sababtoo ah waxay si weyn u adkeyneysaa in weeraryahanku uu khiyaaneeyo nidaamka isagoo adeegsanaya sawirro fudud ama fiidiyowyo hore loo duubay oo lagu soo bandhigay shaashad kale.
Taas bedelkeeda, qaabka isbarbardhigga sawirku uma baahna marin kamarad ah wuxuuna si keliya u shaqeeyaa isagoo isbarbardhigaya laba sawir oo aan muuqan. Sawirka tixraaca iyo sawirka musharraxa labadaba waxaa la soo gelin karaa ama lagu bixin karaa URL ahaan, nidaamkuna wuxuu hubiyaa oo keliya in wejiyadu ay isku mid yihiin iyadoo loo eegayo heerka isku midka ah. Tani waa mid fudud, dhakhso badan oo inta badan fudud in lagu dhexgalo socodka is-khilaafsan ee hooseeya, laakiin ma bixiso ilaalin macno leh oo ka dhan ah qof kor u haya sawir tayo sare leh oo isticmaalaha sharciga ah.
Saamaynta amniga waa mid cad: qaabka kamarada waxaa loo arkaa mid amni sare leh iyada oo ay ugu wacan tahay ogaanshaha noolaanshaha, halka qaabka isbarbardhigga sawirka si ula kac ah loogu kala saaro mid amni hoose. Sababtan awgeed, ikhtiyaarka sawirka kaliya ayaa badanaa lagu taliyaa xaaladaha khatarta yar leh halkaas oo hoos u dhaca beenta ah ee togan uu xaddidan yahay, sida bandhigyada madadaalada, jimicsiyada tababarka ama aaladaha gudaha ee aan muhiimka ahayn. Taas bedelkeeda, wax kasta oo ku lug leh xog xasaasi ah, macaamil ganacsi maaliyadeed ama dammaanad qaad aqoonsi oo adag waa inay ku tiirsanaadaan hubinta nolosha ee ku salaysan kamarada ama xitaa xalal si xirfad leh loo hubiyay.
Marka laga eego dhinaca wax ku oolka ah, kala qaybsanaantani waxay sidoo kale ka caawisaa khibradda isticmaalaha iyo u hoggaansanaanta, sababtoo ah waxaad dooran kartaa goorta aad weydiisan karto marin u helidda kamarada iyo goorta aad dib ugu laaban karto soo dejinta aan joogtada ahayn. Qaar ka mid ah dadka isticmaala ama deegaanadu aad bay u adag yihiin marka la eego rukhsadaha, sidaa darteed lahaanshaha waddo aan kamarad lahayn waxay ka hortagi kartaa isku dhaca, laakiin weli waa muhiim inaad si cad ugu calaamadiso waddadaas UX-gaaga inay tahay amni daciif ah si daneeyayaashu u fahmaan is-weydaarsiga.
Sida natiijooyinka xaqiijinta loogu geeyo abkaaga
Marka socodka xaqiijinta uu dhammaado, codsigaagu wuxuu u baahan yahay hab nadiif ah oo uu ku helo natiijada oo uu wax uga qabto, naqshadda qaabka humanfacecheck-na waxay bixisaa kanaalo badan oo isku mar soo noqosho ah. Dib-u-dhacani wuxuu ka dhigayaa qaybta mid dabacsan oo ku baahsan qaab-dhismeedyada kala duwan iyo heerarka isku-xidhka u dhexeeya modules-yada.
Habka isdhexgalka ee ugu horreeya waa iyada oo loo marayo hawlaha dib-u-celinta ee aad gudbiso inta lagu jiro bilowga, badanaa wax la mid ah onSuccess iyo onFail. Marka macquulka xaqiijinta uu go'aamiyo in isticmaaluhu uu dhaafay ama uu ku guuldareystay hubinta, wicitaanadan dib-u-soo-celinta ah waxaa lagu kiciyaa wax kasta oo kharash ah oo khuseeya, taasoo kuu oggolaanaysa inaad dib u hagto isticmaalaha, aad cusbooneysiiso xaaladda, aad diiwaangeliso dhacdo hubin ama aad soo bandhigto farriimaha. Tani waa qaab toos ah oo si fiican u shaqeeya haddii aad si toos ah uga soo dejinayso qaybta koodhkaaga hore ee ugu weyn.
Hab labaad oo aad u furfuran ayaa ku salaysan dhacdada: qaybtu waxay soo dirtaa dhacdo gaar ah, oo si caadi ah loogu yeero faceVerifyResult, oo qaybaha kale ee koodkaaga ay dhegeysan karaan. Markaad ku lifaaqdo dhageyste dhacdo, waxaad ka falcelin kartaa natiijooyinka adigoon si toos ah ugu xidhin macquulka ganacsigaaga gudaha qaybta xaqiijinta. Tani waxay macno samaynaysaa marka aad dhisayso qaab-dhismeedyo qaabaysan oo qaybo kala duwan oo UI ah ay u baahan yihiin inay ka jawaabaan natiijada ama marka aad rabto inaad qalabka xaqiijinta wejiga ka dhigto mid madaxbannaan.
Kanaalka saddexaad wuxuu ku salaysan yahay postMessage API, kaas oo si gaar ah waxtar u leh marka UI-ga xaqiijinta uu ku shaqeynayo gudaha iframe oo ka soo jeeda asal ama mashruuc kale. Marka hawshu dhammaato, iframe wuxuu farriin u dirayaa daaqadda waalidka, taas oo markaa si waafaqsan u maarayn karta xogta. Qaabkani wuxuu ku habboon yahay isku-dhafka mashruuca halkaas oo is-dhexgalka xaqiijinta wejiga lagu martigeliyo adeeg dhexe, haddana ay isticmaalaan codsiyo badan oo macaamiil oo kala duwan oo aan wadaagin isla saldhigga koodhka.
Saddexda habba waxay noqon karaan kuwo firfircoon isku mar, markaa waxaad xor u tahay inaad isticmaasho midka ugu habboon ee la jaanqaadaya habka loo qaabeeyey codsigaaga, ama xitaa aad isku darto si aad ula socoto oo aad u saxdo khaladaadka. Tusaale ahaan, waxaad ku tiirsanaan kartaa wicitaanada dib u soo celinta si aad u wado UX-gaaga inta aad sidoo kale diiwaangelinayso dhacdooyinka faceVerifyResult si aad u falanqeyso ama aad u hesho isgaarsiinta boostada ee dashboard-ka martida loo yahay kaas oo la socda kalfadhiyo badan oo ku dhex jira.
Tixgelinta waxqabadka marka sawirrada lagu gudbinayo URL ama base64
Inkasta oo xirmada loo habeeyay inay si habsami leh ugu shaqeyso macaamiisha, sida aad sawirrada ugu siiso socodka xaqiijinta waxay saameyn la dareemi karo ku leedahay jawaab celinta iyo xawaaraha la dareemayo. Sida aad u dhaafto sawirrada tixraaca, gaar ahaan, waxay soo bandhigi kartaa dib u dhac dheeraad ah haddii aan si taxaddar leh loo maareyn.
Markaad iska diiwaangeliso ama aad xaqiijiso wejiyada adoo isticmaalaya URL-yada sawirka, biraawsarka wuxuu u baahan yahay inuu soo dejiyo sawirka ka hor inta aan la bilaabin ogaanshaha ama soo saarista astaamaha. Haddii URL-yadaasi ay tilmaamayaan faylal waaweyn, server-yo fog oo leh waqtiyo jawaab celin gaabis ah ama shabakado leh daahitaan sare, isticmaalayaashu waxay la kulmi karaan dib u dhac ka hor inta uusan is-dhexgalka xaqiijintu noqon mid jawaab celin leh. Tani waxay si gaar ah uga muuqan kartaa isku xirka xogta moobaylka ama gobollada leh baaxadda xaddidan.
Si loo yareeyo dib u dhacyadan, talada guud waa in si toos ah loo diro xogta sawirka iyadoo la adeegsanayo xarfo base64-encoded ah oo lagu daray postMessage, gaar ahaan marka laga shaqeynayo iframes ama domains kala duwan. Markaad xogta sawirka ku darto culayska fariimaha, waxaad ka fogaanaysaa HTTP-ka dheeraadka ah waxaadna siinaysaa qaybta xaqiijinta marin degdeg ah oo ay ku heli karaan pixel-yada ay u baahan tahay. Tani waxay si weyn u yarayn kartaa waqtiga sugitaanka waxayna ka dhigi kartaa waxqabadka mid la saadaalin karo sababtoo ah waxaad si sax ah u xakamaysaa goorta iyo sida xogta loo gudbiyo.
Habkan wareejinta tooska ah ayaa si gaar ah u soo jiidasho leh marka dhabarkaagu uu horey u heli karo sawirka tixraaca isticmaalaha oo uu horay u farsamayn karo, u jari karo ama u cadaadin karo ka hor inta uusan u dirin dhinaca hore. Waxaad hubin kartaa in sawirka si habboon loo cabbiray loona habeeyay ogaanshaha wejiga, taasoo badbaadinaysa baaxadda iyo dardargelinta falanqaynta. Taas bedelkeeda, si indho la'aan ah u gudbinta URL-yada sawirka culus waxay horseedi kartaa gaabis aan loo baahnayn iyo khibrad isticmaale oo aan si fiican loo safayn.
Guud ahaan, fiiro gaar ah u yeelo sida aad xogta sawirka ugu wareejiso biraawsarka - gaar ahaan ku tiirsanaanta base64 iyo postMessage ee dejimaha adag - waxay ka caawisaa in shaqada humanfacecheck ay noqoto mid fudud oo fudud, taas oo muhiim u ah qaadashada barnaamijyada dhabta ah.
Ikhtiyaarada qaabaynta ee noolaanshaha iyo adkeysiga
Xalka qaabka npm humanfacecheck wuxuu soo bandhigayaa tiro ka mid ah xuduudaha habaynta ee isku dhafan, oo inta badan lagu dhex daro fayl sida js/modules/config.js, taasoo ku siinaysa xakamaynta sida ay u adag tahay iyo sida ay u tahay in la ogaado noolaanshaha iyo macquulka xaqiijinta. Hagaajinta qiimayaashan waxay kuu ogolaaneysaa inaad hagaajiso dheelitirka u dhexeeya amniga, dulqaadka dhaqdhaqaaqa isticmaalaha iyo khibradda guud ee isticmaalaha.
Mid ka mid ah habaynta muhiimka ah waa mouthOpenThreshold, oo caadi ahaan si caadi ah u beddelaya qiyaastii 0.7, taas oo go'aamisa inta uu isticmaaluhu u baahan yahay inuu afkiisa furo si ficilku u noqdo mid sax ah. Xadka sare macnaheedu waa nidaamku wuxuu u baahan yahay furitaan afka ah oo aad u cad, taasoo ka dhigaysa mid adag in si kama' ah looga gudbo imtixaanka laakiin sidoo kale waxaa laga yaabaa inay aad u adag tahay dadka isticmaala. Taas bedelkeeda, hoos u dhigista xadka ayaa hawsha fududeyn karta laakiin waxay si yar u yareyn kartaa kalsoonida ah in tilmaantu ay tahay mid ula kac ah.
Dejinta afka furan, oo leh qaab caadi ah sida 800 milliseconds, waxay xakameysaa inta afku u baahan yahay inuu furnaado si ficilka noolaanshaha loo tiriyo. Baahidan ku meel gaarka ah waxay gacan ka geysaneysaa hubinta in nidaamku uusan kicin tibaaxo kooban oo aan la fileyn. Kordhinta muddada waxay hagaajin kartaa adkeysiga marka la barbar dhigo isku dayada degdega ah ee been abuurka ah, halka soo gaabintu ay ka dhigayso socodka mid si dhakhso leh oo nasasho leh u dareemaya isticmaalayaasha, gaar ahaan kuwa qaba baahiyaha helitaanka ama falcelinta gaabiska ah.
Xadka dhaqdhaqaaqa madaxa sidoo kale waa la habeyn karaa, badanaa si gaar ah ayaa loogu qeexaa madaxa loo rogo midig iyo bidix. Tusaale ahaan, waxaad arki kartaa headShakeThreshold.right agagaarka 1.5 iyo headShakeThreshold.left oo u dhow 0.67. Qiimaha waaweyn wuxuu tilmaamayaa in nidaamku uu filayo wareeg weyn oo jihadaas ah ka hor inta uusan tilmaamuhu u qaadan mid sax ah, halka qiimaha yar yar uu adkeeyo dulqaadka oo uu u baahan yahay dhaqdhaqaaq weyn. Sababtoo ah dadku had iyo jeer si siman uma socdaan, lahaanshaha dejimaha bidix iyo midig oo kala duwan ayaa kuu oggolaanaya inaad u habayso dhaqanka dabiiciga ah ee ku baahsan saldhig isticmaale oo kala duwan.
Marka laga soo tago tilmaamaha noolaanshaha, xuduudaha sida maxFailCount iyo requiredMatchFrames waxay xukumaan sida habka xaqiijintu u yahay mid cafin kara oo deggan. Heerka maxFailCount ee qiyaastii 4 wuxuu muujinayaa inta isku day ee isku xigxiga ee fashilmay ee la dulqaadan karo ka hor inta uusan nidaamku istaagin oo uu soo sheego guuldarro guud, taasoo ka caawinaysa in laga fogaado isku dayo aan dhammaad lahayn iyo sahaminta xoogga-buuqa ee suurtagalka ah. Dejinta MatchFrames ee loo baahan yahay, oo badanaa ah 3 caadi ahaan, waxay qeexaysaa inta muuqaal ee isku xigxiga ah ee ay tahay inay muujiyaan isku dheelitirnaan guul leh ka hor inta uusan nidaamku xaqiijin aqoonsiga, kaas oo sifeeya cilladaha ogaanshaha ku-meel-gaarka ah oo natiijada ka dhigaya mid la isku halleyn karo.
Adigoo si taxaddar leh u hagaajinaya ikhtiyaarradan habaynta, waxaad habayn kartaa hab-dhaqanka humanfacecheck macnaha guud ee codsigaaga - haddii aad doorbidayso amni adag oo loogu talagalay xaqiijinta shaqaalaha gudaha ama socod dabacsan oo loogu talagalay hubinta iyo bandhigyada caadiga ah.
Xaaladaha caadiga ah ee isticmaalka iyo meelaha aan loo isticmaalin
Naqshadeynta xirmada npm-ka ee qaabka humanfacecheck si cad ayay u beegsaneysaa kiisaska isticmaalka maalinlaha ah, ee wax ku oolka ah halkii ay ka ahaan lahayd xaaladaha maaliyadeed ama sharciyeynta ugu xasaasiga badan. Taasi waxay ka dhigaysaa mid ku habboon shaqooyin badan oo ku salaysan shabakadda halkaas oo sahlanaantu ay muhiim tahay oo astaamaha khatartu ay yihiin kuwo dhexdhexaad ah.
Hal codsi oo caadi ah waa xaqiijinta aqoonsiga gudaha ee nidaamyada shirkadaha ama ururada. Tusaale ahaan, shaqaaluhu waxay isticmaali karaan xaqiijinta wejiga si ay u galaan dashboard-yada gudaha, u ansixiyaan ficillada aan muhiimka ahayn ama u xaqiijiyaan joogitaankooda marka ay bilaabayaan shaqo. Maadaama deegaanku uu yahay mid qayb ahaan la xakameeyey oo badanaa ay jiraan lakabyo amni oo dheeraad ah (sida VPN-yada ama rukhsadaha ku salaysan doorka), qaabkan xaqiijinta wuxuu ku darayaa hubin aan isku dhac lahayn iyada oo aan loo baahnayn habab KYC oo culus.
Xaalad kale oo caan ah waa kiisaska ka qaybgalka ama isticmaalka diiwaangelinta, halkaas oo aad rabto inaad xaqiijiso in qof gaar ah uu jir ahaan joogo goob ama uu ka qayb qaadanayo hawl. Ka fikir xafiisyada, goobaha shaqada ee wadajirka ah, kalfadhiyada tababarka, shirarka ama fasallada halkaas oo xaqiijinta wejiga ay beddesho ama kaabto waraaqaha gacanta lagu galo ama lagu xoqo calaamadaha. Hubinta firfircoonida ee ku salaysan kamarada ayaa si gaar ah ugu shaqeysa halkan sababtoo ah waxay si dhakhso ah u xaqiijin karaan joogitaanka iyada oo aan lahayn qalab adag.
Codsiyada macaamiisha ayaa sidoo kale ka faa'iideysan kara xaqiijinta noocaas ah, gaar ahaan gelitaanka abka fudud ee aan ku lug lahayn saamiyo dhaqaale oo waaweyn ama dammaanad qaad aqoonsi sharci ah. Isticmaalayaashu waxay geli karaan shabakad ama abka isku-dhafan iyagoo adeegsanaya wejigooda halkii ay mar walba qori lahaayeen furaha sirta ah, taasoo hagaajinaysa sahlanaanta iyadoo weli bixinaysa khilaaf ka wanaagsan kan isticmaalaha-erayga sirta ah ee caadiga ah. Xaaladahan oo kale, isku-darka xaqiijinta wejiga iyo arrimo kale sida xaqiijinta iimaylka ama aqoonsiga qalabka waxay keeni kartaa ammaan adag iyada oo aan la gaarin heer ganacsi oo buuxa.
Deegaannada waxbarashada, bandhigyada iyo mashaariicda waxbarasho ayaa sidoo kale ku habboon: ardayda ama horumariyayaashu waxay tijaabin karaan fikradaha aqoonsiga wejiga iyo noolaanshaha iyagoo ku jira goob ku salaysan biraawsarka iyagoon maalgelin ku sameyn kaabayaasha dhaqaalaha ee adag. Tan waxaa loo isticmaali karaa in lagu baro fikradaha barashada mashiinka, sameynta qaabaynta qulqulka UX cusub ama muujinta awoodaha aragtida kombiyuutarka dhacdooyinka iyo jabsiga.
Si kastaba ha ahaatee, waa muhiim inaadan u isticmaalin noocan xaqiijinta wejiga ee fudud ee dhinaca macaamiisha ah habka ugu weyn ee lagu xaqiijin karo aqoonsiga xaaladaha amniga sare sida furitaanka akoonka bangiga, xaqiijinta aqoonsiga heerka dowladda ama soo dejinta sharciyeed ee adag. Xaaladahaasi waxay u baahan yihiin nidaamyo xooggan oo la hubiyay oo inta badan ay taageeraan bixiyeyaasha daruuraha gaarka ah, hubinta arrimo badan, xaqiijinta dukumentiyada, la socodka ka hortagga khiyaanada iyo u hoggaansanaanta sharciga oo adag. Xalka ku salaysan biraawsarka ee halkan lagu sharraxay ujeeddadiisu maaha inuu beddelo kuwaas; wuxuu ku dhammaystirayaa kiisaska isticmaalka ee khatarta yar halkaas oo xawaaraha iyo khibradda isticmaaluhu ay ka muhiimsan yihiin heerka ugu sarreeya ee dammaanadda.
Tiknoolajiyada aasaasiga ah iyo xulashooyinka moodeelka
Marka la eego dhinaca dambe, xirmada npm-ka ee qaabka humanfacecheck waxay inta badan ku tiirsan tahay isku-darka maktabadaha barashada mashiinka ee casriga ah ee JavaScript iyo moodooyinka shabakadda neerfaha ee is haysta ee loogu talagalay biraawsarka. Xirmadan waxay suurtogal ka dhigaysaa ogaanshaha wejiga iyo aqoonsiga adag iyada oo aan loo wareejin qaab kasta server fog.
Qayb muhiim ah oo ka mid ah xujada waa face-api.js, oo ah maktabad heer sare ah oo caan ah oo ka dhisan dusha sare ee TensorFlow.js kaas oo bixiya qaabab hore loo tababaray oo loogu talagalay ogaanshaha wejiga, dejinta calaamadaha iyo ku-xidhka astaamaha. Iyada oo la adeegsanayo face-api.js, nidaamku wuxuu ogaan karaa wejiyada ku jira muuqaal kasta oo muuqaal ah, wuxuu soo saari karaa dhibcaha muhiimka ah ee wejiga (sida indhaha, sanka, iyo geesaha afka) wuxuuna xisaabin karaa vectors-ka sharraxa ee matalaya sifooyinka gaarka ah ee wejiga. Tilmaamahan waxaa markaa la barbar dhigi karaa qaababka diiwaangashan si loo go'aamiyo in laba weji ay isku qof yihiin.
TensorFlow.js wuxuu u dhaqmaa sida waqtiga socodsiinta ee si toos ah u fuliya shabakadaha neerfaha ee biraawsarka isagoo adeegsanaya WebGL iyo farsamooyin kale oo dardargelin ah. Waxay rartaa miisaanka moodeelka, waxay qabataa isku-dhafka iyo hawlgallada kale, waxayna soo celisaa wax soo saarka xawaare is-dhexgal ah. Maadaama ay si buuxda ugu shaqeyso macmiilka, habkani wuxuu xogta bayoolaji ku hayaa qalabka isticmaalaha inta lagu jiro go'aan qaadashada, taasoo yaraynaysa isticmaalka baaxadda waxayna ku siinaysaa xakameyn badan oo ku saabsan socodka xogta.
Si xirmada looga dhigo mid fudud, qalabka ogaanshaha ee qaabka wejiga yar yar sida TinyFaceDetector ayaa loo isticmaalaa in lagu helo qaabaynta wejiga bilowga ah. Moodooyinkan waxaa si gaar ah loogu habeeyay xawaaraha iyo raadadka xusuusta, iyagoo wax yar oo sax ah ku beddelanaya waxqabadka waqtiga-dhabta ah ee qalabyo kala duwan, oo ay ku jiraan laptop-yada duugga ah iyo taleefannada casriga ah ee heerka dhexe. Kiisaska isticmaalka xaqiijinta badankood halkaas oo isticmaaluhu uu si dhow ugu dhow yahay kamaradda, qalabka ogaanshaha noocan oo kale ah ayaa aad ugu filan.
Iyada oo la isku darayo tiknoolajiyadan, xirmada npm waxay bixin kartaa hab xaqiijin ah oo ku salaysan biraawsarka kaas oo dareemaya mid jawaab celin leh iyadoo wali keenaysa natiijooyin macno leh, dhammaantoodna waxay hoos yimaadaan shati oggolaansho ah sida MIT kaas oo dhiirrigeliya tijaabinta iyo is-dhexgalka mashaariicda ganacsiga iyo kuwa furan labadaba.
Guud ahaan, tignoolajiyadani waxay muujinaysaa sida ay u fogaatay barashada mashiinka ee biraawsarka, taasoo ka dhigaysa mid suurtogal ah in la hirgeliyo xaqiijinta wejiga iyo socodka noolaanshaha oo gebi ahaanba ku jira JavaScript iyada oo aan lahayn ku tiirsanaan badan oo asal ah.
Iyadoo wax walba la isku keenayo, xirmada npm-ka ee qaabka humanfacecheck waxay bixisaa khibrad xaqiijin wejiga ah oo biraawsarka-hortiisa ah oo isku daraysa is-dhexgalka hore ee fudud, hubinta noolaanshaha la habeyn karo, habab badan oo keenista natiijooyinka iyo kala duwanaansho cad oo u dhexeeya socodka amniga ee ku salaysan kamarada iyo isbarbardhigga sawirka ee fudud. Marka loo isticmaalo xaaladaha saxda ah—sida nidaamyada gudaha, dabagalka imaanshaha, soo galitaanka abka maalinlaha ah iyo bandhigyada waxbarashada—waxay bixisaa dheelitirnaan wax ku ool ah oo ku habboonaanta iyo amniga, iyadoo weli meel u banneysa adeegyada daruuraha ee adag oo heer xirfadeed ah mar kasta oo aad u baahato inaad maareyso xaqiijinta aqoonsiga ee khatarta sare leh.