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
2009'dan bu yana kadar kendini bildi bileli bilgisayarla uğraşan, sayısız projelerde yer alan, sorun çözmeyi seven, asıl ilgi alanı siber güvenlik olup BUSİBER'de Siber Güvenlik Araştırmacısı olarak görev yapan, araştırmayı seven girişimci birisi.
Yorum Yaz

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

Yukarı Git