C# ile Güvenlik Kodu Oluşturma

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. […]

102 kez okundu 1 dk 51 sn okuma süresi 16 Eylül 2022
Google News Google News ile Abone Ol 0 Yorum

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.

[code language=”csharp”]
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;
}
[/code]

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.

[code language=”csharp”]
GuvenlikKoduOlustur();
[/code]

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.

[code language=”csharp”]
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);
}
[/code]

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.

BSoylu
BSoylu

Debug ettikçe güzelleşen bir dünya için..

Yorum Ekle

İLGİNİZİ ÇEKEBİLİR
N11.Com Api ile Müşteri Detaylarını Çekmek
23 Eylül 2022

N11.Com Api ile Müşteri Detaylarını Çekmek

C# ile Güvenlik Kodu Oluşturma

Bu Yazıyı Paylaş

İnternet sitemizde tanıtım yazınız olmasını ister miydiniz? İletişim
Bildirimler
1