تجاوز إلى المحتوى الرئيسي
Didit تجمع 7.5 مليون دولار لبناء البنية التحتية للهوية والاحتيال
Didit
العودة إلى المدونة
المدونة · 15 مارس 2026

التحقق من الهوية بدون خادم: دمج Didit (AR)

تعرّف على كيفية دمج منصة Didit للتحقق من الهوية بسلاسة مع الدوال بدون خادم مثل AWS Lambda لإنشاء حلول تحقق من الهوية قابلة للتطوير وفعالة من حيث التكلفة.

بواسطة Diditتحديث
integrating-didit-with-serverless-functions.png

التحقق من الهوية بدون خادم: دمج Didit

في المشهد الرقمي المتطور باستمرار اليوم، يعد التحقق من الهوية القوي والقابل للتطوير أمرًا بالغ الأهمية. إن الجمع بين هذا الاحتياج ومزايا بنية عدم الخادم – كفاءة التكلفة، والتوسع التلقائي، وتقليل النفقات التشغيلية – هو مزيج قوي. يوضح هذا الدليل كيفية دمج منصة Didit الشاملة للتحقق من الهوية مع الدوال بدون خادم، وتحديداً AWS Lambda، لبناء نظام تحقق من الهوية آمن وقابل للتطوير بدرجة كبيرة.

الخلاصة الرئيسية 1: تعتبر الدوال بدون خادم مثل AWS Lambda مثالية للاندماج مع خدمات التحقق من الهوية نظرًا لنموذج الدفع مقابل الاستخدام والتوسع التلقائي.

الخلاصة الرئيسية 2: يجعل نهج Didit القائم على واجهة برمجة التطبيقات (API) الاندماج مع البنى غير الخادمية أمرًا سهلاً وفعالاً.

الخلاصة الرئيسية 3: يعد الأخذ في الاعتبار حدود معدل واجهة برمجة التطبيقات والتعامل مع الأخطاء أمرًا ضروريًا لتنفيذ مرن للتحقق من الهوية بدون خادم.

الخلاصة الرئيسية 4: إن استخدام متغيرات البيئة لمفاتيح واجهة برمجة التطبيقات والتكوينات يعزز الأمان داخل بيئتك غير الخادمية.

لماذا نستخدم عدم الخادم للتحقق من الهوية؟

غالبًا ما تتضمن أنظمة التحقق من الهوية التقليدية صيانة خوادم مخصصة وإدارة البنية التحتية والتعامل مع التوسع يدويًا. يمكن أن يكون هذا مكلفًا ويستهلك الكثير من الموارد. يوفر الحوسبة غير الخادمية، والتي تمثلها AWS Lambda، بديلاً مقنعًا. باستخدام عدم الخادم، تدفع فقط مقابل وقت الحوسبة الذي تستهلكه. هذا النموذج للدفع مقابل الاستخدام مناسب بشكل خاص للتحقق من الهوية، حيث يمكن أن يكون الاستخدام متقطعًا وغير متوقع. علاوة على ذلك، تتوسع الدوال غير الخادمية تلقائيًا للتعامل مع الطلب المتغير، مما يضمن تجربة مستخدم سلسة حتى في أوقات الذروة. وهذا مهم بشكل خاص للتطبيقات التي تشهد نموًا كبيرًا أو حركة مرور موسمية.

نظرة عامة على البنية

تتضمن بنية التحقق من الهوية غير الخادمية النموذجية باستخدام Didit المكونات التالية:

  • تطبيق العميل: يبدأ عملية التحقق من الهوية (مثل تطبيق ويب أو تطبيق جوال).
  • بوابة API: تتلقى الطلبات من تطبيق العميل وتوجهها إلى دالة Lambda المناسبة.
  • دالة AWS Lambda: تنفذ منطق التحقق من الهوية من خلال استدعاء واجهة برمجة تطبيقات Didit.
  • واجهة برمجة تطبيقات Didit: توفر الوصول إلى خدمات التحقق من الهوية الخاصة بـ Didit (التحقق من الهوية، واكتشاف الحيوية، وفحص مكافحة غسل الأموال، وما إلى ذلك).
  • قاعدة بيانات (اختياري): تخزن نتائج التحقق وبيانات المستخدم (مثل DynamoDB).

يرسل تطبيق العميل طلبًا إلى بوابة API، والتي تؤدي إلى تشغيل دالة Lambda. ثم تستدعي دالة Lambda واجهة برمجة تطبيقات Didit لإجراء عمليات التحقق من الهوية المطلوبة. يتم إرجاع النتائج إما مباشرة إلى تطبيق العميل أو تخزينها في قاعدة بيانات للرجوع إليها في المستقبل.

دمج Didit مع AWS Lambda: مثال على التعليمات البرمجية

هذا مثال مبسط لدالة Python Lambda تتكامل مع واجهة برمجة تطبيقات Didit للتحقق من الهوية:

import json
import os
import requests

# استرجاع مفتاح واجهة برمجة تطبيقات Didit من متغير البيئة
DIDIT_API_KEY = os.environ.get('DIDIT_API_KEY')

def lambda_handler(event, context):
  try:
    # استخراج البيانات من الحدث
    document_image = event['document_image']
    document_type = event['document_type']
    country_code = event['country_code']

    # إنشاء طلب واجهة برمجة تطبيقات Didit
    url = 'https://api.didit.me/v1/id-verification'
    headers = {
      'Authorization': f'Bearer {DIDIT_API_KEY}',
      'Content-Type': 'application/json'
    }
    data = {
      'document_image': document_image,
      'document_type': document_type,
      'country_code': country_code
    }

    # إجراء طلب واجهة برمجة التطبيقات
    response = requests.post(url, headers=headers, json=data)
    response.raise_for_status()  # رفع HTTPError للردود السيئة (4xx أو 5xx)

    # تحليل الرد
    result = response.json()

    return {
      'statusCode': 200,
      'body': json.dumps(result)
    }

  except requests.exceptions.RequestException as e:
    print(f'خطأ في إجراء طلب واجهة برمجة التطبيقات: {e}')
    return {
      'statusCode': 500,
      'body': json.dumps({'error': 'فشل في التحقق من الهوية'})
    }
  except Exception as e:
    print(f'حدث خطأ غير متوقع: {e}')
    return {
      'statusCode': 500,
      'body': json.dumps({'error': 'خطأ داخلي في الخادم'})
    }

اعتبارات مهمة:

  • إدارة مفتاح واجهة برمجة التطبيقات: قم بتخزين مفتاح واجهة برمجة تطبيقات Didit الخاص بك بشكل آمن باستخدام متغيرات البيئة. لا تقم أبدًا بتضمين مفاتيح واجهة برمجة التطبيقات مباشرةً في التعليمات البرمجية الخاصة بك.
  • التعامل مع الأخطاء: قم بتنفيذ معالجة قوية للأخطاء للتعامل بأمان مع أخطاء واجهة برمجة التطبيقات والاستثناءات غير المتوقعة.
  • تحديد المعدل: كن على دراية بحدود معدل واجهة برمجة التطبيقات الخاصة بـ Didit وقم بتنفيذ آليات إعادة محاولة مناسبة.
  • التحقق من صحة البيانات: تحقق من صحة بيانات الإدخال لمنع الأخطاء ونقاط الضعف الأمنية.

قابلية التوسع وتحسين الأداء

تتميز البنى غير الخادمية بقابلية التوسع المتأصلة، ولكن لا تزال هناك خطوات يمكنك اتخاذها لتحسين الأداء:

  • التزامن: قم بتكوين إعدادات التزامن المناسبة لدالة Lambda الخاصة بك للتعامل مع أحمال الذروة.
  • تحسين التعليمات البرمجية: اكتب تعليمات برمجية فعالة وقلل من التبعيات لتقليل وقت التنفيذ.
  • التخزين المؤقت: قم بتخزين البيانات التي يتم الوصول إليها بشكل متكرر مؤقتًا لتقليل مكالمات واجهة برمجة التطبيقات إلى Didit.
  • المعالجة غير المتزامنة: استخدم المعالجة غير المتزامنة للمهام التي لا تتطلب استجابات فورية.

كيف يساعد Didit

تبسط Didit التحقق من الهوية بدون خادم من خلال:

  • تصميم قائم على واجهة برمجة التطبيقات (API): واجهة برمجة تطبيقات (REST) شاملة وموثقة جيدًا للتكامل السلس.
  • بنية معيارية: اختر فقط وحدات التحقق التي تحتاجها (التحقق من الهوية، واكتشاف الحيوية، وفحص مكافحة غسل الأموال، وما إلى ذلك).
  • التغطية العالمية: دعم لأكثر من 14000 نوع مستند في أكثر من 220 دولة.
  • قابلية التوسع: مصممة للتعامل مع أحجام كبيرة من طلبات التحقق.
  • الأمان: معتمدة من SOC 2 Type II و ISO 27001 ومتوافقة مع GDPR.

هل أنت مستعد للبدء؟

يعد دمج Didit مع الدوال غير الخادمية مثل AWS Lambda طريقة قوية لبناء أنظمة تحقق من الهوية قابلة للتطوير وآمنة وفعالة من حيث التكلفة.

المصادر:

بنية تحتية للهوية والاحتيال.

واجهة برمجية واحدة لـ KYC و KYB ومراقبة المعاملات وفحص المحافظ. ادمجها في 5 دقائق.

اطلب من الذكاء الاصطناعي تلخيص هذه الصفحة
التحقق من الهوية بدون خادم مع Didit.