دليل المطورين للتحقق من الهوية باستخدام حزمة Didit Flutter SDK (AR)
يُعد دمج التحقق القوي من الهوية في تطبيقات Flutter أمرًا بالغ الأهمية للأمان والامتثال. يستعرض هذا الدليل كيف تعمل حزمة Didit Flutter SDK على تبسيط التحقق من الهوية، واكتشاف الحيوية، وقراءة NFC، مما يوفر حلاً شاملاً.

تكامل سلس مع Flutterتوفر حزمة Didit Flutter SDK واجهة برمجة تطبيقات Dart مع حزم SDK أصلية لنظامي التشغيل iOS و Android، مما يمكّن المطورين من دمج التحقق المتقدم من الهوية مباشرة في تطبيقات Flutter الخاصة بهم.
قدرات تحقق شاملةمن التحقق من الهوية واكتشاف الحيوية السلبي والنشط إلى التحقق عبر NFC (جواز السفر الإلكتروني/بطاقة الهوية الإلكترونية) ومطابقة الوجه، تدعم حزمة SDK مجموعة واسعة من فحوصات الهوية الأساسية لأمان قوي.
إدارة مبسطة للجلساتيمكن للمطورين بسهولة إنشاء وإدارة جلسات التحقق، إما بدءًا من الواجهة الخلفية الخاصة بهم باستخدام رمز الجلسة أو بالاستفادة من روابط التحقق المستضافة من Didit لنهج الواجهة الأمامية بدون تعليمات برمجية.
ميزة Didit التي تركز على المطورين أولاًتقدم Didit منصة معيارية تعتمد على الذكاء الاصطناعي مع خدمة KYC الأساسية المجانية، وبدون رسوم إعداد، وواجهات برمجة تطبيقات نظيفة، مما يجعلها الخيار الأفضل لبناء حلول هوية قابلة للتطوير وآمنة في Flutter.
لماذا يُعد التحقق من الهوية أمرًا بالغ الأهمية لتطبيقات Flutter
في الاقتصاد الرقمي اليوم، تتصدر تطبيقات الهاتف المحمول واجهة تفاعل المستخدم، من الخدمات المصرفية والتجارة الإلكترونية إلى وسائل التواصل الاجتماعي والألعاب. بالنسبة لمطوري Flutter، فإن ضمان أصالة المستخدمين ليس مجرد أفضل ممارسة؛ بل هو ضرورة للأمان ومنع الاحتيال والامتثال التنظيمي. بدون تحقق قوي من الهوية، تكون التطبيقات عرضة للاستيلاء على الحسابات، والاحتيال باستخدام الهوية الاصطناعية، والوصول دون السن القانونية، مما يؤدي إلى خسائر مالية كبيرة وتلف السمعة.
يمكن أن تكون طرق التحقق التقليدية من الهوية صعبة الدمج، وغالبًا ما تتطلب تطويرًا وصيانة مكثفة للواجهة الخلفية. هنا تصبح حزمة SDK متخصصة مثل Didit's Flutter SDK لا تقدر بثمن، حيث تجرد الكثير من التعقيد وتوفر مسارًا مبسطًا لتطبيقات آمنة ومتوافقة. سواء كنت تقوم بإنشاء تطبيق تقني مالي يتطلب فحوصات KYC (اعرف عميلك) صارمة أو منصة مقيدة بالعمر، فإن دمج حل موثوق للتحقق من الهوية أمر بالغ الأهمية.
البدء مع حزمة Didit Flutter SDK
تم تصميم دمج التحقق القوي من الهوية من Didit في تطبيق Flutter الخاص بك ليكون مباشرًا وسهل الاستخدام للمطورين. توفر حزمة Didit Flutter SDK واجهة برمجة تطبيقات Dart تغلف حزم SDK الأصلية لنظامي التشغيل iOS و Android، مما يضمن الأداء الأمثل والوصول إلى الميزات الخاصة بالجهاز مثل قراءة NFC. إليك نظرة عامة عالية المستوى على العملية:
التثبيت والإعداد
الخطوة الأولى هي إضافة حزمة Didit SDK إلى مشروع Flutter الخاص بك. يتضمن ذلك إضافة التبعية عبر flutter pub add didit_sdk ثم تكوين المتطلبات الخاصة بالمنصة لنظامي التشغيل iOS و Android. بالنسبة لنظام iOS، يتضمن ذلك إضافة مرجع Podspec إلى ملف Podfile الخاص بك، خاصة للميزات المتقدمة مثل التحقق عبر NFC التي تتطلب iOS 15+. يتضمن إعداد Android تعديلات طفيفة على ملف build.gradle.kts الخاص بك لتعبئة الموارد.
بمجرد التثبيت، ستحتاج إلى الحصول على مفتاح API ومعرف سير العمل الخاص بك من لوحة تحكم Didit Business. تُعد هذه الاعتمادات ضرورية لمصادقة الطلبات وتحديد خطوات التحقق المحددة التي سيخضع لها المستخدمون، مثل التحقق من الهوية، أو فحوصات الحيوية السلبية والنشطة، أو فحص مكافحة غسيل الأموال (AML).
إنشاء جلسات التحقق
يتمحور جوهر تكامل Didit حول إنشاء جلسات التحقق. يحدث هذا عادة في الواجهة الخلفية الخاصة بك لحماية مفتاح API الخاص بك. يقوم خادمك بإجراء طلب POST إلى نقطة نهاية Didit's session API، بما في ذلك workflow_id و vendor_data الاختيارية (مثل معرف المستخدم) للتتبع. تستجيب Didit بمعرف جلسة (session_id) ورمز جلسة (session_token). يتم بعد ذلك تمرير رمز الجلسة (session_token) هذا بشكل آمن إلى تطبيق Flutter الخاص بك.
import 'package:didit_sdk/sdk_flutter.dart';
// بافتراض أنك تتلقى رمز جلسة من الواجهة الخلفية الخاصة بك
String sessionToken = 'your_backend_provided_session_token';
DiditSDK.startVerification(sessionToken: sessionToken, onCompletion: (result) {
// التعامل مع نتيجة التحقق
print('اكتمل التحقق: ${result.status}');
print('معرف الجلسة: ${result.sessionId}');
// توجيه المستخدم أو تحديث واجهة المستخدم بناءً على النتيجة
}, onError: (error) {
// التعامل مع الأخطاء
print('خطأ في التحقق: ${error.message}');
});
يمنحك هذا النهج تحكمًا كاملاً في تجربة المستخدم داخل تطبيقك، حيث يطلق مكونات واجهة المستخدم الأصلية من Didit لالتقاط المستندات، وفحوصات الحيوية، والخطوات الأخرى. للسيناريوهات التي لا يُفضل فيها سير العمل الكامل داخل التطبيق أو لا يكون ممكنًا، تدعم Didit أيضًا روابط التحقق. هذه هي عناوين URL آمنة توجه المستخدمين إلى تدفق تحقق مستضاف من Didit، مما يتطلب الحد الأدنى من تطوير الواجهة الأمامية أو عدمه من جانبك. يمكنك إنشاء هذه الروابط عبر Didit Console أو API ومشاركتها مع المستخدمين عبر البريد الإلكتروني أو الرسائل القصيرة أو داخل تطبيقك.
الميزات المتقدمة وأفضل الممارسات
لا تقتصر حزمة Didit Flutter SDK على فحوصات الهوية الأساسية فحسب؛ بل تقدم مجموعة من الميزات المتقدمة لتعزيز الأمان وتجربة المستخدم. على سبيل المثال، يتيح التحقق عبر NFC لتطبيقك قراءة البيانات المشفرة مباشرة من جوازات السفر الإلكترونية وبطاقات الهوية الإلكترونية، مما يوفر أعلى مستوى من الضمان لوثائق الهوية. هذه ميزة حاسمة للتطبيقات عالية الأمان، مما يضمن أصالة المستند ويمنع محاولات التزوير المعقدة.
ميزة قوية أخرى هي اكتشاف الحيوية السلبية والنشطة، والتي تحارب التزييف العميق وهجمات العرض من خلال التحقق من أن المستخدم شخص حقيقي على قيد الحياة. بالاقتران مع مطابقة الوجه 1:1، التي تقارن صورة سيلفي للمستخدم بصورة وثيقة الهوية الخاصة به، يمكنك تقليل مخاطر انتحال الشخصية والاحتيال بشكل كبير.
عند تصميم سير عمل التحقق الخاص بك في Didit Console، ضع في اعتبارك استخدام ميزات مثل تقدير العمر للمحتوى المقيد بالعمر أو فحص مكافحة غسيل الأموال (AML) للخدمات المالية لتلبية الالتزامات التنظيمية. تسمح لك بنية Didit المعيارية بتأليف هذه الفحوصات في سير عمل مخصص يناسب احتياجاتك الخاصة، والتكيف مع ملفات تعريف المخاطر المختلفة ومتطلبات الامتثال.
كيف تساعد Didit
توفر Didit منصة هوية تعتمد على الذكاء الاصطناعي وتركز على المطورين، مما يبسط دمج عمليات التحقق المعقدة من الهوية في تطبيقات Flutter. تُعد حزمة Flutter SDK الخاصة بنا دليلًا على هذا الالتزام، حيث تقدم حلاً قويًا وسهل التنفيذ للمطورين. تتميز Didit بما يلي:
- خدمة KYC الأساسية المجانية: ابدأ بميزات التحقق الأساسية من الهوية دون تكاليف أولية.
- بنية معيارية: تم بناء منصتنا باستخدام بدائيات هوية قابلة للتركيب، مما يتيح لك اختيار فحوصات التحقق الدقيقة التي تحتاجها، من التحقق من الهوية واكتشاف الحيوية إلى التحقق عبر NFC وفحص مكافحة غسيل الأموال (AML).
- تقنية تعتمد على الذكاء الاصطناعي: استفد من الذكاء الاصطناعي المتطور للحصول على دقة فائقة في تحليل المستندات، واكتشاف الاحتيال، والمطابقة البيومترية، مما يضمن نتائج موثوقة وتجربة مستخدم سلسة.
- لا توجد رسوم إعداد: نحن نؤمن بالتسعير الشفاف والعادل، مما يتيح لك توسيع جهود التحقق الخاصة بك دون تكاليف خفية.
باستخدام Didit، يمكن لمطوري Flutter التركيز على بناء تجارب مستخدم رائعة، واثقين من أن التحقق الأساسي من الهوية يتم التعامل معه بواسطة منصة عالمية المستوى وآمنة ومتوافقة.
هل أنت مستعد للبدء؟
هل أنت مستعد لرؤية Didit في العمل؟ احصل على عرض توضيحي مجاني اليوم.
ابدأ في التحقق من الهويات مجانًا باستخدام الطبقة المجانية من Didit.