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.

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.

GuvenlikKodu.zip Dosyasını İndir

Bu yazı 529 kere okundu.
  • Site Yorum
  • Facebook Yorum

Bir yorum bırak

Bir yorum bırak

REKLAM
Kredi hakkında bilgi alanı ismin anlamı bul