কম্পিউটার

C++ প্রোগ্রাম ক্যাপচা তৈরি করতে এবং ব্যবহারকারী যাচাই করতে


এই টিউটোরিয়ালে, আমরা ক্যাপচা তৈরি এবং ব্যবহারকারী যাচাই করার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব।

এর জন্য, আমরা ব্যবহারকারীকে একটি এলোমেলো স্ট্রিং প্রদান করব এবং তাকে একই স্ট্রিং পুনরায় প্রবেশ করতে বলব। তারপরে প্রদত্ত এবং ইনপুট স্ট্রিং মিলছে কিনা তা পরীক্ষা করতে হবে৷

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++ প্রোগ্রাম

  2. দুটি স্ট্রিংকে সংযুক্ত করার জন্য C++ প্রোগ্রাম

  3. একটি স্ট্রিং এর দৈর্ঘ্য খুঁজে বের করার জন্য C++ প্রোগ্রাম

  4. গুন সারণী তৈরি করতে সি++ প্রোগ্রাম