C# ile Güvenlik Kodu Oluşturma

Paylaş
 

Merhaba arkadaşlar bu yazımızda windows formumuzda güvenlik kodu oluşturmayı öğreneceğiz. Güvenlik kodunu oluşturmak aslında rastgele olarak karakterler oluşturmak demek. Biz rastgele olarak 8 karakterli bir güvenlik kodu oluşturacağız ve bunu label etiketimizin textine aktaracağız. Benim form ekranım bu şekilde.


GuvenlikKoduOlusturma

Formumuzun tasarımını yaptıktan sonra ilk olarak güvenlik kodunu oluşturan methodumuzu yazacağız. Kodlarımız aşağıda ki şekilde olacak.

        string GuvenlikKodu;
        public void GuvenlikKoduOlustur()
        {
            GuvenlikKodu = "";
            int harf, bykharf, hangisi;
            Random Rharf = new Random();
            Random Rsayi = new Random();
            Random Rbykharf = new Random();
            Random Rhangisi = new Random();

            for (int b = 0; b < 8; b++)
            {
                int a = 0;
                hangisi = Rhangisi.Next(1, 3);
                if (hangisi == 1)
                {
                    GuvenlikKodu += Rsayi.Next(0, 10).ToString();
                }
                if (hangisi == 2)
                {
                    harf = Rharf.Next(1, 27);
                    for (char i = 'a'; i <= 'z'; i++)
                    {
                        a++;
                        if (a == harf)
                        {
                            bykharf = Rbykharf.Next(1, 3);
                            if (bykharf == 1)
                            {
                                GuvenlikKodu += i;
                            }
                            if (bykharf == 2)
                            {
                                GuvenlikKodu += i.ToString().ToUpper();
                            }
                        }
                    }
                }

            }
            lbl_GKod.Text = GuvenlikKodu;
        }

Methodumuzu oluşturduktan sonra form sayfamız açıldığında güvenlik kodunu oluşturmak için formumuzun load durumuna aşağıda ki kodu yazıyoruz.

 GuvenlikKoduOlustur();

Daha sonra Giriş Yap butonumuzun click olayına kullanıcı adını ve şifreyi kontrol ettikten sonra güvenlik kodumuzun kontrolünü sağlayan kod bloğumuzu yazıyoruz.

            if (txt_KAdi.Text.ToLower() == "bsoylu" && txt_Sifre.Text == "123456")
            {
                if (txt_GKod.Text == GuvenlikKodu)
                {
                    MessageBox.Show("Tüm bilgileri doğru girdiniz.", "Başarılı", MessageBoxButtons.OK,MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Güvenlik kodunu yanlış girdiniz.", "Hata Oluştu", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Kullanıcı bilgilerini doğru giriniz!\nKullanıcı Adı: BSoylu\nŞifre: 123456", "Hata Oluştu", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

Ayrıca güvenlik kodumuzu yenilenmesi için koyduğumuzun butonun click olayına formumuzun load olayına yazdığımız kodu yazıyoruz. Ve bu şekilde yeni bir güvenlik kodu oluşturulmasını sağlıyoruz.

Projemizin rar dosyasını aşağıdan indirebilirsiniz. İyi günler arkadaşlar.

Bu yazı 3.496 kere okundu.
  • Site Yorum

Bir adet yorum var.

  1. Dosya eki 403 hatası veriyor sunucudan silinmiş olmalı

Bir yorum bırak

YAZAR HAKKINDA

Bağımsız çalışan, çok düşünen, kodlamaya aşık ve güldürmeyi seven bir developer...
SPONSOR BAĞLANTILAR
SPONSOR BAĞLANTILAR

Facebookta Takip Edin