اذهب إلى المحتوى

السؤال

نشر

تحيه طيبه للجميع 

ما هيا الأنواع التي يمكن استعمالها لتحقق من شخصية صاحب الحساب او من يحاول التسجيل في تطبيقي او ما يسمى (Human verification) ما هيا الطرق المتوفرة للعمل مع flutter?

وهل طريقة slide_to_confirm فعالة لمثل هذا الامر ؟

ياليت لو فيه طريقة بسيطة بدون استعمال مكتبة 

Recommended Posts

  • 1
نشر

للأسف لا يمكن ذلك إلا بحزمة أو serive تقدمها أحد الشركات مثل google recaptcha ، وأنا أنصحك ب f_grecaptcha

يسمح هذا المكون الإضافي flutter البسيط باستخدام SafetyNet API على أجهزة Android للتحقق من أن المستخدم إنسان.

  • كيفية إستعمالها في تطبيقك 
  1. قم بتضمين المكون الإضافي في تبعيات مشروعك عن طريق تضمينه في القسم ذي الصلة من pubspec.yaml الخاص بك:
    dependencies:
      f_grecaptcha: ^1.0.0

     

  2. بعد ذلك ، ستحتاج إلى تسجيل تطبيقك في وحدة تحكم مسؤول reCAPTCHA. انتقل إلى https://www.google.com/recaptcha/admin#list وقم بالتسجيل عن طريق ملء النموذج. تأكد من تحديد "reCAPTCHA-Android" كنوع.

  3. بعد تسجيل تطبيقك في reCAPTCHA API ، يمكنك استدعاء الطريقة التالية في أي مكان في رمز dart الخاص بك ، والأكثر شيوعًا بعد الضغط على الزر. استبدل SITE_KEY بمفتاح الموقع الذي تعرضه واجهة المسؤول بعد تسجيل تطبيقك.

     FGrecaptcha.verifyWithRecaptcha(SITE_KEY).then((result) {
        // يمكنك إرسال رمز النتيجة ، مع بعض حقول النموذج ، إلى ملف
        // reCAPTCHA API for servers, see https://developers.google.com/recaptcha/docs/verify
        }, onError: (e, s) {
    	// لا يعني الخطأ أن المستخدم ليس بشريًا. أخطاء
         // يمكن أن يحدث أيضًا عندما يكون مفتاح الموقع غير صالح أو لا يتطابق مع
         // التطبيق ، عندما يكون الجهاز غير مدعوم أو عندما تكون الشبكة
         // يحدث خطأ.
         // يجب عليك إبلاغ المستخدم بالأخطاء ، وشرح سبب عدم تمكنه من ذلك
         // تخطي خطوة reCAPTCHA عندما يكون FGrecaptcha.isAvailable خاطئًا.
        print("لم نتمكن من التحقق:\n $e at $s");
        }
    );

     

  • 0
نشر (معدل)
بتاريخ 2 ساعات قال Ahmed Sadek:

للأسف لا يمكن ذلك إلا بحزمة أو serive تقدمها أحد الشركات مثل google recaptcha ، وأنا أنصحك ب f_grecaptcha

يسمح هذا المكون الإضافي flutter البسيط باستخدام SafetyNet API على أجهزة Android للتحقق من أن المستخدم إنسان.

  • كيفية إستعمالها في تطبيقك 
  1. قم بتضمين المكون الإضافي في تبعيات مشروعك عن طريق تضمينه في القسم ذي الصلة من pubspec.yaml الخاص بك:
    
    dependencies:
      f_grecaptcha: ^1.0.0

     

  2. بعد ذلك ، ستحتاج إلى تسجيل تطبيقك في وحدة تحكم مسؤول reCAPTCHA. انتقل إلى https://www.google.com/recaptcha/admin#list وقم بالتسجيل عن طريق ملء النموذج. تأكد من تحديد "reCAPTCHA-Android" كنوع.

  3. بعد تسجيل تطبيقك في reCAPTCHA API ، يمكنك استدعاء الطريقة التالية في أي مكان في رمز dart الخاص بك ، والأكثر شيوعًا بعد الضغط على الزر. استبدل SITE_KEY بمفتاح الموقع الذي تعرضه واجهة المسؤول بعد تسجيل تطبيقك.

    
     FGrecaptcha.verifyWithRecaptcha(SITE_KEY).then((result) {
        // يمكنك إرسال رمز النتيجة ، مع بعض حقول النموذج ، إلى ملف
        // reCAPTCHA API for servers, see https://developers.google.com/recaptcha/docs/verify
        }, onError: (e, s) {
    	// لا يعني الخطأ أن المستخدم ليس بشريًا. أخطاء
         // يمكن أن يحدث أيضًا عندما يكون مفتاح الموقع غير صالح أو لا يتطابق مع
         // التطبيق ، عندما يكون الجهاز غير مدعوم أو عندما تكون الشبكة
         // يحدث خطأ.
         // يجب عليك إبلاغ المستخدم بالأخطاء ، وشرح سبب عدم تمكنه من ذلك
         // تخطي خطوة reCAPTCHA عندما يكون FGrecaptcha.isAvailable خاطئًا.
        print("لم نتمكن من التحقق:\n $e at $s");
        }
    );

     

اهلا اخي الكريم

شاكر لك ردك عزيزي

يعني استعمال slide_to_confirm  لا يعمل او ما يفيد؟

تم التعديل في بواسطة مروان مروان3

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...