NetForumlari Nacizane  Paylasim Platformu NetForumlari Nacizane  Paylasim Platformu


Go Back   NetForumlari Nacizane Paylasim Platformu > Webmaster Genel > Web Programlama Dilleri > ASP.net



Etiketlenen Kullanıcılar

Yeni Konu aç Cevapla
 
Paylaş LinkBack Seçenekler Stil
Alt 08-08-11, 01:27   #1
KaRaqiZz - ait Kullanıcı Resmi (Avatar)
Üyelik tarihi: Feb 2011
Yaş: 23
Mesajlar: 11.519
Konular: 10981
Aldığı Teşekkür : 18
NF Puanı : 32293
NF Seviyesi : KaRaqiZz has a reputation beyond repute KaRaqiZz has a reputation beyond repute KaRaqiZz has a reputation beyond repute KaRaqiZz has a reputation beyond repute KaRaqiZz has a reputation beyond repute KaRaqiZz has a reputation beyond repute KaRaqiZz has a reputation beyond repute KaRaqiZz has a reputation beyond repute KaRaqiZz has a reputation beyond repute KaRaqiZz has a reputation beyond repute KaRaqiZz has a reputation beyond repute
Asp.NET Güvenlik random güvenlik kodu(Security Code)

Merhaba arkadaşlar,
Uygulama içerisinde daha çok saldırıların ve rasgele kullanıcıların önüne gecmek için kullanılan guvenlik kodunu oluşturan bir yapı.
Örnek bir güvenlik kodu ise.
[Link Görmek ve Forumumuzdan Yararlanmak İçin Üye Olmasınız. ]
Evet bu kod için yardimci bir sayfa’dan destek alacagiz.Uygulama içerisinde SecurityCode.aspx sayfası oluşturun.Page_Load eventine>>>
protected void Page_Load(object sender, EventArgs e)
{

//DİKKAT : TURKCE KARAKTERLER YOK
string karakterler = “1234567890QWERTYUIOPASDFGHJKLZXCVBNM”;
string cod = “”;
//Rasgele 5 karakter seçtiriyorum
Random rnd = new Random();
for (int i = 0; i < 5; i++)
cod += karakterler[rnd.Next(0, karakterler.Length)].ToString();
//oluşturulan bu kod’u sessiona aktaracagım.Cunku bunu Default sayfasında taşımam gerekıyor.
Session["SecuriyCode"] = cod;
//Yukaridaki secili 5 karakteri images olarak oluşturmalıyız.
//boş bir resim dosyası oluştur
Bitmap bmp = new Bitmap(100, 21);
//Graphics sınıfı ile Resmin kontrolu eline al.
Graphics g = Graphics.FromImage(bmp);
//DrawString ile 0 ‘a 0 kordinatına cod ‘u yazdır.
g.DrawString(cod, new Font(“Georgia”, 12), new SolidBrush(Color.Black), 0, 0);
//Resmi binary olarak alıp sayfaya yazdırmak ıcın MemoryStream kullandık.
MemoryStream ms = new MemoryStream();
bmp.Save(ms, ImageFormat.Png);
g.Dispose();
bmp.Dispose();
ms.Close();
ms.Dispose();
context.Response.BinaryWrite(ms.GetBuffer());
}
Buraya kadar olan kisim sadece sayfaya images formatında bir güvenlik kodu yazdırmaktır.Peki bunu nasıl kullanacagım?
<img src=”SecurityCode.aspx” />
Yukarıdaki şekilde kullanırsanız bulunmuş oldugu yerde images dosyasını gösterecektır.Peki Kod kısmında bunu nasıl eşitleyecegim?
Hatırlarsaniz SecurityCode.aspx sayfasında oluşturmuş oldugmuz guvenlik kodunu Session["SecuriyCode"] ‘a aktarmıştık. Artık değer Session’da Textbox’dan alınan değer ile Session’daki değer karşılaştılır.
Default.aspx Sayfası içerisinde
if(Session["SecuriyCode"]==TextBox1.Text)
{
Kayıt olmasına izin ver
}
else
{
Problem var:=)
}
________________

KaRaqiZz isimli Üye şimdilik offline konumundadır  
Alıntı ile Cevapla
Cevapla

Sosyal Ağlar

Etiketler
aspnet , code , güvenlik , kodusecurity , random


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
6288 güvenlik kodu yardım... NFCİNİ Genel Konular 0 02-02-09 21:10
5070 güvenlik kodu NFCİNİ Genel Konular 0 30-01-09 21:11
N95 Yardım Güvenlik Kodu NFCİNİ Genel Konular 0 25-12-08 00:40
6300 güvenlik kodu hatası NFCİNİ Genel Konular 0 20-12-08 01:21
Nokia güvenlik kodu.. Bahar Nokia 0 29-11-07 12:27


Forum Yasal Uyarı

Powered by vBulletin® Version 3.8.7 .
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0 RC 2

İçerik sağlayacı paylaşım sitelerinden biri olan NetForumlari.COM Adresimizde 5651 Sayılı Kanun'un 8. Maddesine ve T.C.K'nın 125. Maddesine göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. NetForumlari.COM hakkında yapılacak tüm hukuksal Şikayetler, Yöneticilerimiz ile iletişime geçilmesi yada iletişim formunu doldurulması halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 1 (Bir) Hafta içerisinde NetForumlari yönetimi olarak tarafımızdan gereken işlemler yapılacak ve size dönüş sağlanacaktır. info@netforumlari.com
hastaneler | cikcik | tivitır | güzel sözler | ankara avukat