C# Rastgele Şifre Üretmek

Bu derste C#'da istediğimiz uzunlukta nasıl şifre üretebileceğimizi göreceğiz.

Bu derste C#'da istediğimiz uzunlukta nasıl şifre üretebileceğimizi göreceğiz.

Kullandığımız araçlar;

  • NumericUpDown 1
  • Combobox 1
  • Button 1
  • Label
int[] zorluk;
        private void button1_Click(object sender, EventArgs e)
        {
            string karakter="";
            textBox1.Text = "";
            int sifre;
            Random rastgele = new Random();
            
            //Seçilen zorluk seviyesine göre şart oluşturuyoruz
            switch (comboBox1.SelectedIndex)
            {
                //zorluk seviyesi için belirli değerler atıyoruz dizimize
                case 0: zorluk = new int[] { 65,80 }; ; break;
                case 1: zorluk = new int[] { 65,91};  ; break;
                case 2: zorluk = new int[] { 65, 100 }; ; break;
            }
            //Kaç karakter istiyorsa o karakter kadar dönen bir döngü oluşturarak, şifre üretimi yapıyoruz.
            for (int i = 0; i < numericUpDown1.Value; i++)
            {
                sifre = rastgele.Next(zorluk[0],zorluk[1]);
                karakter += Convert.ToChar(sifre);
            }
            textBox1.Text = karakter;
        }

 

  • Etiketler;
  • c#
Emre ÇAPAN
Kahvesi yanında geliştrici ve girişimci bir genç.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git