شركة انكور التطويرية
موضوع بعنوان :اضافة RECAPTCHA V3 لموقعك
الكاتب :Admin


السلام عليكم ورحمة الله وبركاته 
رمضان كريم وكل سنه وانت طيبين 
طبعا اتتم عملين مسابقه رمضانيه وموفق للجميع
موضوعنا عن عمل recaptcha v3 للموقع
وده شرح مش اتلقي في اي موقع او اي مكان غير الموضوع ده
صووره ل recaptcha
p_123510
او التقق البشري ده افضل انواع انك تحمي موقعك من التطفل الربورت
او عدم تكرار اللعمليه
اول حاجه اتسجل حساب رابط التحقق البشري من هنا ده مهم جدا
جوجل لتحقق البشري
نشرح التسجيل
التصنيف : اسم الموقع
الاصدار : v3
النطاق : رابط موقعك
واقبل القوانين
بعد ما تسجل ايجيلك كودين خليك فاتح الموقع لحد ما اقولك انستخدم الكودين دول في اي
ندخل في شغلنا html , php
في header حط ده
  
<script src='https://www.google.com/recaptcha/api.js'></script>

بعدين نيجي مثلا انا عايز اعمل التحقق ده في تسجيل حساب او تسجيل دخول او .......
حط الكود ده في form بتاع اي حاجه انت عايز تحطه فيه
  
 <div class="form-group"> 
                    <div class="g-recaptcha" data-sitekey="6Lfbi5kUAAAAAKSc8HpFAc3yH0aVKHelT3syJArT"></div> 
                    </div>  

مع تغير الكود بمفتاح الموقع الاكتروني الي عملة بيه الحساب في الصفحه الي قولتلك سيبه مفتوحه
خلينا نعرف حاجه 
ممكن تيجيلك علامة التحقق تقولك ان الموقع لاتملك الترخيص ده يبا انت عامل حسابك بطريقة غلط او لازم تصبر لحد ماجوجل يتحقق من حسابك
ندخل علي شغل PHP بتعانا
حط دول في ملف العمليات PHP تبع التسجيل او تسجيل الدخول او .......
  
$secretKey = "6Lfbi5kUAAAAAHtKQS4CnhKzuuyl4NuyjyA8ZLcg"; 
$responseKey = $_POST['g-recaptcha-response']; 
$userIP = $_SERVER['REMOTE_ADDR']; 
$url = "https://www.google.com/recaptcha/api/siteverify?secret=$secretKey&response=$responseKey&remoteip=$userIP"; 
$response = file_get_contents($url); 
$response = json_decode($response);  

مع تغير الكود لكود
المفتاح السري الي عطهولك جوجل في الصفحه الي قولتلك سيبه
فاضل بقه عملية التحقق وهي الي مهمه ياعني لو التحقق الشخص كان غلط يعطيه غلط او ميتمش العمليه
  
 if (!$response->success) 
  { 
      $recaptcha='<div class="se-alert error">Verification failed!</div>'; 
      $error .= '1'; 
    }  

عملية التحقق من التسجيل او ...
ده علي حسب الشغل PHP
طبعا الناس الي فاهمه php اكيد اتكون فاهمه قصدي
وي بس كده
طبعا لو عندك مشكله في عمل حساب التحقق البشري تقدر تستخدم الاكواد بتوعي مع اضافه الدومين بتاعك في المشاركه وانا اضيفه عندي علي حسابي وبس كده
انتهى الشرح
وطبعا الشرح منقول للافادة
بالتوفيق للجميع
والسلام ختام