ساخت پسورد میکر در سی شارپ :: V i R u s Ʒ²

V i R u s Ʒ²

هک و امنیت

V i R u s Ʒ²

هک و امنیت

Virus 32

💢 دوستانم بی دفاع و دشمنانم بی جواب نخواهند ماند 💢

-->
آخرین نظرات
  • ۲۲ مرداد ۰۲، ۰۰:۳۴ - Sami
    مرسی
  • ۱۴ مرداد ۰۲، ۱۴:۴۶ - farhad
    salam

به نام خداوند بخشنده ی مهربان

سلام عزیزان، اینجا قراره یه پسورد میکر درست کنیم که بتونیم اسم هم داخلش بزاریم ،برید یه پروژه باز کنید و بقیه رو با من باشید تا الگوریتمش رو بگم.

خب ساخت یه پسورد میکر بدون اسم سادست ، اما با اسم باید یه الگوریتم بزاریم، این الگوریتم رو من موقع ساخت یه ابزار رمزگزاری با پایتون کشف کردم، اینجوریه که وقتی کاربر به شما یه رنج میده یه عدد رندوم رو بین 0 تا رنج مورد نظر انتخاب میکنید و پسورد رو میسازید و بعد اسم رو اضافه میکنید و بقیه رنج رو هم دوباره پسورد میسازید.

مواد لازم :

2 تا تکست باکس

1 نامریک آپ دان

1 دونه هم دکمه

خب دوبار کلیک کنید روی دکمه ی ساخت، متغیر حروف رو ادد کنید :

char[] horof = {'a' , 'b' , 'c' , 'd' , 'e' , 'f' , 'g' , 'h' , 'i' , 'j' , 'k' , 'l' , 'm' , 'n''o' , 'p' , 'q' , 'r' , 's' , 't' , 'u' , 'v','w','x','y','z','A' , 'B','C' , 'D''E' , 'F','G','H' , 'I','J','K','L','M','N' ,'O','P','Q','R','S','T','U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9','0'};

بعد یه رندوم شی میگیریم، سپس یه متغیر به اسم رندوم میسازیم، سپس تکست باکس اول رو خالی میکنیم تا با پسورد قبلی ادد نشه! :

Random n = new Random();
textBox1.Text = ""; //این تکست باکس پسورد هست int random1 = 0; //این همون عددی هست که قراره کم شه

بعدش حالا متغیر رندوم رو قراره یه عدد رندوم از رنج خودمون انتخاب کنیم و داخلش ذخیره کنیم :

random1 = n.Next(0 , Convert.ToInt32(numericUpDown1.Text));

بعد یه متغیر میسازیم که در اصل قراره عدد اصلی نامریک ما رو از عدد رندومی کم کنه :

int baghi = Convert.ToInt32(numericUpDown1.Text)-random1;

بعد قراره یه حلقه ی FOR بزاریم واسه ساخت پسورد با رنج عدد رندومی :

for(int i = 0 ; i<=random1 ; i++){                 
    textBox1.Text +=  Convert.ToString(horof[n.Next(0 , 62)]);
}

بعد میگیم که تکست باکس ما با تکست دوم که اسم هست ترکیب شه :

textBox1.Text+=textBox2.Text;

بعد هم که قراره با عدد اصلی کم شده از رندوم کار کنیم :

for(int i = 0 ; i<=kk2 ; i++){                 
                 textBox1.Text +=  Convert.ToString(horof[n.Next(0 , 62)]);
}

به همین راحتی ! اینم سورس کاملش :

            char[] horof = {'a' , 'b' , 'c' , 'd' , 'e' , 'f' , 'g' , 'h' , 'i' , 'j' , 'k' , 'l' , 'm' , 'n''o' , 'p' , 'q' , 'r' , 's' , 't' , 'u' , 'v','w','x','y','z','A' , 'B','C' , 'D''E' , 'F','G','H' , 'I','J','K','L','M','N' ,'O','P','Q','R','S','T','U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9','0'};
            Random n = new Random();
            textBox1.Text = "";
            int kk = 0;
            kk = n.Next(0 , Convert.ToInt32(numericUpDown1.Text));
            int kk2 = Convert.ToInt32(numericUpDown1.Text)-kk;
            for(int i = 0 ; i<=kk ; i++){                 
                 textBox1.Text +=  Convert.ToString(horof[n.Next(0 , 62)]);
            }
            textBox1.Text += textBox2.Text;
            for(int i = 0 ; i<=kk2 ; i++){                
                 textBox1.Text +=  Convert.ToString(horof[n.Next(0 , 62)]);
            }            
        

به همین راحتی و خوشمزگی! اینم یه نمونه که من نوشتم :

خب با اجازه دیگه رفع زحمت کنم عزیزان، با تاشاکار خادافظ :|

نویسنده: Attrib 32

ایران همیشه سرافراز

نظر (۷)

  • Virus32
  • 🖤🖤🖤Drsvhost 32
  • الان دارم پروفسوری میخندم خخخخ

    اتریب من قربون اون قد و بالت برم

    پ.ن:قد و بال؟ دیدمت ؟خخخ

    Virus32 ولم کنید (: :
    خخ عزیزی

    عالی بود :)

    تشکر...

    Virus32 ولم کنید (: :
    عشقی دادا عالی شمایی

    :(

    عالی بود با پایتونشم بگو 

    اتریب بیا پست جدیدم

    بد اون کاریرو که دیشبکردی توضیح بده

     

    عالی

    ولی الان پایتون داره چپ چپ نگات میکنه D:

    Virus32 ولم کنید (: :
    سلام داداشی D: این هنر نمایی برای تو D:
        █████████    ███  ███         █████  █████████        █████          ███████    █████   █████ ██████████
    ███░░░░░███ ████████████ ░░███ ███░░░░░███ ░░███ ███░░░░░███ ░░███ ░░███ ░░███░░░░░█
    ███ ░░░ ░░░███░░███░ ░███ ░███ ░░░ ░███ ███ ░░███ ░███ ░███ ░███ █ ░
    ░███ ████████████ ░███ ░░█████████ ░███ ░███ ░███ ░███ ░███ ░██████
    ░███ ░░░███░░███░ ░███ ░░░░░░░░███ ░███ ░███ ░███ ░░███ ███ ░███░░█
    ░░███ ███ ░░░ ░░░ ░███ ███ ░███ ░███ █░░███ ███ ░░░█████░ ░███ ░ █
    ░░█████████ █████░░█████████ ███████████ ░░░███████░ ░░███ ██████████
    ░░░░░░░░░ ░░░░░ ░░░░░░░░░ ░░░░░░░░░░░ ░░░░░░░ ░░░ ░░░░░░░░░░

    اره راست میگی سی شارپم خوبه :/
    ولی من بلد نیستم D:

    Virus32 ولم کنید (: :
    D:
    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    شما میتوانید از این تگهای html استفاده کنید:
    <b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
    تجدید کد امنیتی