Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

कैप्चा उत्पन्न करने और उपयोगकर्ता को सत्यापित करने के लिए C++ प्रोग्राम

इस ट्यूटोरियल में, हम कैप्चा उत्पन्न करने और उपयोगकर्ता को सत्यापित करने के लिए एक कार्यक्रम पर चर्चा करेंगे।

इसके लिए, हम उपयोगकर्ता को एक यादृच्छिक स्ट्रिंग प्रदान करेंगे और उसे उसी स्ट्रिंग को फिर से दर्ज करने के लिए कहेंगे। फिर यह जांचना होगा कि क्या दिया गया और इनपुट स्ट्रिंग मेल खाता है।

CAPTCHA पूरी तरह से रैंडम सिस्टम होना चाहिए जिसमें a-z, AZ और 0-9 शामिल हों।

उदाहरण

#include<bits/stdc++.h>
using namespace std;
//checks if the strings are same
bool check_string(string &captcha, string &user_captcha){
   return captcha.compare(user_captcha) == 0;
}
//generates a random string as Captcha
string gen_captcha(int n){
   time_t t;
   srand((unsigned)time(&t));
   char *chrs = "abcdefghijklmnopqrstuvwxyzABCDEFGHI" "JKLMNOPQRSTUVWXYZ0123456789";
   string captcha = "";
   while (n--)
      captcha.push_back(chrs[rand()%62]);
   return captcha;
}
int main(){
   string captcha = gen_captcha(9);
   cout << captcha;
   string usr_captcha;
   cout << "\nEnter CAPTCHA : ";
   usr_captcha = "fgyeugs56";
   if (check_string(captcha, usr_captcha))
      printf("\nCAPTCHA Matched");
   else
      printf("\nCAPTCHA Not Matched");
   return 0;
}

आउटपुट

nwsraJhiP
Enter CAPTCHA :
CAPTCHA Not Matched

  1. C++ प्रोग्राम दो स्ट्रिंग्स को जोड़ने के लिए

    एक स्ट्रिंग एक आयामी वर्ण सरणी है जिसे एक शून्य वर्ण द्वारा समाप्त किया जाता है। दो स्ट्रिंग्स का संयोजन एक नई स्ट्रिंग बनाने के लिए उनका जुड़ना है। उदाहरण के लिए। String 1: Mangoes are String 2: tasty Concatenation of 2 strings: Mangoes are tasty दो तारों को जोड़ने का कार्यक्रम इस प्रकार दिया गया

  1. सी ++ प्रोग्राम एक स्ट्रिंग की लंबाई का पता लगाने के लिए

    एक स्ट्रिंग एक आयामी वर्ण सरणी है जिसे एक शून्य वर्ण द्वारा समाप्त किया जाता है। स्ट्रिंग की लंबाई शून्य वर्ण से पहले स्ट्रिंग में वर्णों की संख्या है। उदाहरण के लिए। char str[] = “The sky is blue”; Number of characters in the above string = 15 एक स्ट्रिंग की लंबाई ज्ञात करने के लिए एक

  1. गुणन तालिका उत्पन्न करने के लिए C++ प्रोग्राम

    गुणन सारणी का प्रयोग किसी भी संख्या के गुणन संक्रिया को परिभाषित करने के लिए किया जाता है। यह आम तौर पर आधार दस संख्याओं के साथ प्रारंभिक अंकगणितीय संचालन की नींव रखने के लिए प्रयोग किया जाता है। किसी भी संख्या की गुणन सारणी 10 तक लिखी जाती है। प्रत्येक पंक्ति में 1 से 10 तक की संख्या का गुणनफल प्र