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. […]
2 yıl önce
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.
Henüz yorum yapılmadı, ilk yorumu sen yapmak ister misin?