C# ile ASP.NET sayfalarda IP Log Tutma
Bu yazıda sizlere C# ve Asp.net sitemizde ip log tutarak eğer bir saldırı olursa kimin yaptığını tahmin etmeyi kolaylaştirmayı göstereceğim... Yapacağımız işlem gayet basit bir yöntem. Kullanıcılar sayfaya her girdiğinde onun o andaki ip numarasını ve o andaki zamanı alıp veritabanımıza kaydediyoruz. Bu işlem özellikle çok kullanıcılı sistemler için çok gerekli bir işlemdir. Şimdi Kodlamaya geçelim.
lblIpNumara.Text = Request["remote_addr"];
lblSaatTarih.Text = DateTime.Now.ToString();
string tarih = DateTime.Now.ToString("dd.mm.yy") + "-" + DateTime.Now.Hour.ToString() + "." + DateTime.Now.Minute.ToString() + "." + DateTime.Now.Second.ToString();
Bu kodlarla hem istediklerimizi alıyoruz hemde kullanıcınında bunu bilmesi için ekrana yazdırıyoruz...
Burda ip numarasını almak için kullandığımız kod ise :
lblIpNumara.Text = Request["remote_addr"];
Kodudur. yani gelen bağlantının adress bilgisini istemiş oluyoruz.
Bunu veritabanına eklemek için ise hızlı yöntemlerden faydalanmamız gerekmektedir. XML , Linq gibi veritabanı sistemleri işimizi görecektir.
Bu yazıda buraya kadar teşekkür ederim..
İyi çalışmalar dilerim
Comments