Ruka hadi maudhui makuu
Didit Yakusanya $7.5M Kujenga Miundombinu ya Utambulisho na Udanganyifu
Didit
Rudi kwenye blogu
Blogu · 6 Machi 2026

Mwongozo wa Uthibitishaji wa Hati kwa Kutumia NFC kwa Didit Android SDK (SW)

Mwongozo huu unatoa maelekezo kamili ya kuunganisha uthibitishaji wa hati za NFC kwenye programu za Android kwa kutumia Didit Android SDK. Jifunze jinsi ya kutumia ePassports na eIDs kwa uthibitishaji salama na sahihi wa.

Na DiditImesasishwa
nfc-document-verification-tutorial-didit-android-sdk.png

Usalama UlioimarishwaUthibitishaji wa NFC husoma data iliyotiwa saini kwa njia fiche moja kwa moja kutoka kwa ePassports na eIDs, ikitoa kiwango cha juu cha uhakikisho kuliko ukaguzi wa kuona pekee.

Uzoefu Rahisi wa MtumiajiKufanya uchimbaji wa data kiotomatiki kupitia NFC kunapunguza makosa ya kuingiza data kwa mikono na kuharakisha mchakato wa usajili kwa watumiaji.

Uzingatiaji na Kuzuia UdanganyifuKutumia Uthibitishaji wa NFC husaidia biashara kutimiza kanuni kali za KYC/AML na kupunguza kwa kiasi kikubwa hatari za udanganyifu wa kitambulisho kwa kuthibitisha uhalisi wa hati.

Uunganishaji Bila Mshono wa DiditDidit's Android SDK hurahisisha mchakato mgumu wa uthibitishaji wa NFC, ikitoa suluhisho la kisasa, la asili la AI lenye ugunduzi wa uhai uliounganishwa na kiwango cha bure cha KYC.

Nguvu ya NFC katika Uthibitishaji wa Vitambulisho

Mawasiliano ya Karibu na Uga (NFC) yameleta mapinduzi katika uthibitishaji wa vitambulisho, hasa kwa hati kama vile ePassports na eIDs. Tofauti na utambuzi wa jadi wa herufi za macho (OCR) unaotegemea data ya kuona, uthibitishaji wa NFC husoma moja kwa moja chip iliyopachikwa ndani ya hati hizi. Chip hii ina data ya kibayometriki ya mhudumu, taarifa za kibinafsi, na vipengele muhimu vya usalama, vyote vikiwa vinalindwa kwa njia fiche. Njia hii inatoa usalama usio na kifani, na kuifanya kuwa ngumu sana kwa wadanganyifu kughushi au kubadilisha hati za kitambulisho.

Kwa biashara, kuunganisha uthibitishaji wa NFC kunamaanisha hatua kubwa katika kuzuia udanganyifu na kufuata kanuni. Inahakikisha kwamba kitambulisho kilichowasilishwa si halali tu kwa kuona bali pia ni halisi kidijitali, moja kwa moja kutoka kwa mamlaka iliyotoa. Hii inapunguza hatari ya udanganyifu wa kitambulisho bandia, deepfakes, na mashambulizi mengine ya kisasa ambayo yanaweza kupita njia zisizo kali za uthibitishaji.

Uzoefu wa mtumiaji pia unafaidika sana. Badala ya kuingiza maelezo kwa mikono au kutegemea skana za OCR zenye makosa, watumiaji hugonga tu hati yao kwenye simu zao mahiri zinazowezeshwa na NFC. Mchakato huu wa haraka na sahihi unapunguza msuguano wakati wa usajili, na kusababisha viwango vya juu vya ubadilishaji na kuridhika zaidi kwa wateja. Bidhaa ya Uthibitishaji wa NFC ya Didit imeundwa kutumia faida hizi, ikitoa suluhisho thabiti na rahisi kutumia.

Kusanidi Mradi Wako wa Android kwa Uthibitishaji wa NFC wa Didit

Kuunganisha Uthibitishaji wa NFC wa Didit kwenye programu yako ya Android ni mchakato rahisi, shukrani kwa SDK yake iliyoandikwa vizuri na yenye moduli. Kabla ya kuingia kwenye msimbo, hakikisha mazingira yako ya maendeleo yanakidhi mahitaji yafuatayo:

  • Android API 23+ (Android 6.0 Marshmallow)
  • Kotlin 1.9+, Gradle 8.0+
  • Kifaa cha Android chenye uwezo wa NFC kwa ajili ya kupima.

Hatua kwa Hatua Ufungaji:

Kwanza, unahitaji kuongeza Didit SDK kwenye mradi wako. Hii inahusisha kusanidi hazina zako za Maven na kuongeza utegemezi wa SDK.

1. Ongeza Hazina ya Maven

Katika faili yako ya settings.gradle.kts, hakikisha hazina ya Didit Maven imejumuishwa:

dependencyResolutionManagement {
  repositories {
      google()
      mavenCentral()
      maven { url = uri("https://raw.githubusercontent.com/didit-protocol/sdk-android/main/repository") }
  }
}

2. Ongeza Utegemezi

Kisha, katika faili yako ya app/build.gradle.kts, ongeza utekelezaji wa Didit SDK:

dependencies {
  implementation("me.didit:didit-sdk:3.2.0")
}

3. Ongeza Kutengwa kwa Ufungaji

Ili kuzuia migogoro ya ujenzi, ongeza kutengwa huku kwa ufungaji ndani ya kizuizi cha android { } cha app/build.gradle.kts yako:

android {
  packaging {
      resources {
          excludes += "META-INF/versions/9/OSGI-INF/MANIFEST.MF"
      }
  }
}

Didit Android SDK huunganisha kiotomatiki ruhusa muhimu kama vile INTERNET, ACCESS_NETWORK_STATE, CAMERA, na NFC kutoka kwa manifest yake, ikirahisisha usanidi wako wa manifest.

Kutekeleza Uthibitishaji wa NFC na Didit SDK

Mara tu SDK imewekwa, hatua inayofuata ni kuanzisha kipindi cha uthibitishaji wa NFC. Mbinu ya Didit ni ya kwanza kwa msanidi programu, ikitoa API safi kwa ushirikiano usio na mshono. Mchakato kawaida unahusisha kuunda kikao cha uthibitishaji kwenye sehemu yako ya nyuma na kisha kupitisha tokeni ya kikao kwa programu yako ya Android.

Uundaji wa Kikao cha Sehemu ya Nyuma (Seva Yako):

Sehemu yako ya nyuma itaanza kikao na API ya Didit. Hii inahakikisha mawasiliano salama na uratibu sahihi wa mtiririko wa kazi.

POST https://verification.didit.me/v3/session/
Headers: { "x-api-key": DIDIT_API_KEY, "Content-Type": "application/json" }
Body: { "workflow_id": DIDIT_WORKFLOW_ID, "vendor_data": "user-id" }
Response: { "session_id": "uuid", "session_token": "jwt-token", "verification_url": "...", "status": "Not Started" }

session_token iliyopokelewa kutoka kwa jibu hili ni muhimu; utatuma hii kwa programu yako ya Android.

Uunganishaji wa Programu ya Android:

Katika programu yako ya Android, utatumia darasa la DiditSdk kushughulikia mtiririko wa uthibitishaji. SDK inasaidia uzoefu kamili wa UI na hali isiyo na kichwa kwa UI maalum.

Chaguo A: Na Tokeni ya Kikao kutoka Sehemu Yako ya Nyuma

Hii ndiyo njia inayopendekezwa kwa kuratibu mtiririko wa kazi changamano na kudumisha udhibiti wa sehemu ya nyuma.

import me.didit.DiditSdk

// ... ndani ya Shughuli au Kigawanyiko chako

val sessionToken = "YOUR_SESSION_TOKEN_FROM_BACKEND"
DiditSdk.start(this, sessionToken) { result ->
    when (result) {
        is DiditSdk.VerificationResult.Success -> {
            // Uthibitishaji umefanikiwa, shughulikia matokeo
            Log.d("Didit", "Verification Success: ${result.sessionId}")
        }
        is DiditSdk.VerificationResult.Error -> {
            // Uthibitishaji umeshindwa au umeghairiwa
            Log.e("Didit", "Verification Error: ${result.message}")
        }
    }
}

SDK itamwongoza mtumiaji kupitia mchakato wa skanning ya NFC, ikiwa ni pamoja na maongozo ya kuweka hati dhidi ya simu. Inaunganisha kikamilifu Uthibitishaji wa Kitambulisho (OCR, MRZ, misimbo pau), Uhai wa Pasi & Amilifu, na Uthibitishaji muhimu wa NFC (ePassport/eID) ili kuhakikisha ukaguzi kamili na salama wa kitambulisho.

Mbinu Bora za Uzoefu Rahisi wa Mtumiaji

Wakati Didit SDK inashughulikia sehemu kubwa ya ugumu, kuboresha uzoefu wa mtumiaji kwa uthibitishaji wa NFC ni muhimu kwa utekelezaji uliofanikiwa:

  • Maelekezo Wazi: Toa maelekezo wazi na mafupi kwa watumiaji jinsi ya kuweka ePassport au eID yao kwa skanning ya NFC. Vidokezo vya kuona au uhuishaji vinaweza kuwa msaada sana.
  • Utunzaji wa Makosa: Tekeleza utunzaji thabiti wa makosa na maoni ya mtumiaji. Ikiwa skanning ya NFC itashindwa, mwelekeze mtumiaji kuhusu masuala yanayoweza kutokea (k.m., kifaa hakina NFC, hati haijawekwa vizuri).
  • Maongozo Yanayolingana na Muktadha: Eleza kwa nini uthibitishaji wa NFC unahitajika (k.m., "Kwa usalama ulioimarishwa na uthibitishaji wa haraka"), kujenga uaminifu na kupunguza kusita kwa mtumiaji.
  • Utendaji: Uthibitishaji wa NFC kwa kawaida ni wa haraka, lakini hakikisha programu yako inabaki ikiitikia wakati wa mchakato.
  • Chaguo za Kurudi Nyuma: Ingawa NFC ni salama sana, fikiria kutoa njia mbadala za uthibitishaji (k.m., upakiaji wa mikono, uthibitishaji wa picha) kwa watumiaji ambao wanaweza kuwa na hati za zamani au vifaa visivyo na uwezo wa NFC, ingawa kuwasiliana wazi faida za usalama za NFC.

Usanifu wa moduli wa Didit hukuruhusu kuunganisha kwa urahisi Uthibitishaji wa NFC na zana zingine zenye nguvu kama vile ugunduzi wa Uhai wa Pasi & Amilifu ili kupambana na deepfakes na kuhakikisha kuwa mtu anayewasilisha hati ndiye mmiliki halali. Njia hii ya tabaka nyingi huunda ulinzi mkali dhidi ya udanganyifu wa kitambulisho.

Jinsi Didit Inavyosaidia

Didit ni jukwaa la kitambulisho la asili la AI, la kwanza kwa msanidi programu, lililoundwa kufanya uthibitishaji thabiti wa kitambulisho kupatikana na kupanuka. Kwa uthibitishaji wa hati za NFC, Didit's Android SDK inasimama kwa kutoa suluhisho kamili, rahisi kuunganisha. Bidhaa yetu ya Uthibitishaji wa NFC husoma data bila mshono kutoka kwa ePassports na eIDs, ikihakikisha kiwango cha juu zaidi cha uhalisi wa hati. Hii ni sehemu ya jukwaa letu pana la Uthibitishaji wa Kitambulisho, ambalo linajumuisha OCR, MRZ, na skanning ya msimbo pau, na kuifanya Didit kuwa sehemu moja ya kufanya ukaguzi wa kitambulisho unaotegemea hati.

Kinachoitofautisha Didit ni kujitolea kwake kwa moduli na urahisi wa msanidi programu. Unaweza kuunganisha ukaguzi wa kitambulisho, ukiratibu mtiririko wa kazi changamano na injini yetu isiyo na msimbo au kupitia API safi. Tunatoa Kiwango cha Bure cha KYC, kinachoruhusu biashara za ukubwa wote kuanza kuthibitisha vitambulisho bila gharama za awali. Mbinu yetu ya asili ya AI inahakikisha usahihi wa hali ya juu na uboreshaji endelevu katika ugunduzi wa udanganyifu, ikiwemo ukaguzi wa uhai wa kisasa ili kuzuia udanganyifu na mashambulizi ya deepfake. Bila ada za kusanidi na mfumo wa kulipa kwa kila ukaguzi uliofanikiwa, Didit inatoa suluhisho la gharama nafuu na lenye nguvu kwa mahitaji ya uthibitishaji wa kitambulisho duniani.

Uko Tayari Kuanza?

Uko tayari kuona Didit ikifanya kazi? Pata demo ya bure leo.

Anza kuthibitisha vitambulisho bure kwa kiwango cha bure cha Didit.

Miundombinu ya utambulisho na udanganyifu.

API moja kwa KYC, KYB, Ufuatiliaji wa Miamala, na Uchunguzi wa Wallet. Unganisha ndani ya dakika 5.

Uliza AI ifupishe ukurasa huu
Uthibitishaji wa Hati za NFC kwa Didit Android SDK.