Merih Forum Programlama ve yazılım algoritmalar programlama asp & .net Asp.net ile uygulama geliştirirken dikkat edilmesi gerekenler

ABD Münbiçi bırakır mı ?

ABD, Münbiçin yarısı sizde yarısı bizde kalsın dedi

SON 20 YILDA OSCAR KAZANAN KADINLAR

Son 20 yılda En İyi Kadın Oyuncu kategorisinde Oscar kazanan oyuncuların listesi...

AFRİN HAREKATI

Zeytin Dalı Harekatında teröristlerden temizlenen bölge artıyor

SILKROAD XIAN SERVER

2017 de açılan Xian server ilginç özelliklerde

  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Asp.net ile uygulama geliştirirken dikkat edilmesi gerekenler

 
#1

Asp.net ile uygulama geliştirmede püf noktalar

Merhabalar arkadaşlar, bu yazımda asp.net ile uygulama yazarken dikkat edilmesi gereken bazı hususları ele alacağım. 
Asp.net web tabanlı uygulama heryere açık kullanıldığından saldırı olma olasılığı çok yüksek uygulamalardır. 
Hem saldırılara karşı hem de olacak bug'lar sorunlara neden olabilmektedir. Bu yazımda konu başlıklarından bahsedip farklı makalelerimde de onları açıklamayı hedeflemekteyim. Aşağıda konuları başlıklarını ele aldım. Farklı yazılarımda aşağıdaki konuları açıklayacağım. 



1) Sql injection zaafiyetine karşı önlemler almalısınız. ( https://www.pythontr.com/makale/sql-injection-nedir-559 linkinden açıklamasına ulaşabilirsiniz.) 
2) Xss türlerine karşı önlem alın. 
xss türleri:Reflected XSS - Stored XSS - DOM XSS 
3) Zorunlu alanların sadece javascript ile değil veri işlenirken de kontrollerini gerçekleştirin. 
4) Verilerin veri tabanındaki max karakterlerini göz önünde bulundurarak programı bug'a düşürmek isteyen kullanıcıya karşı max karakter kontrolü de gerçekleştirin. 
5) Web tarayıcılarının cachelenemsinden dolayı gizli verilere ulaşılmasına karşın cachelenmeyi kapatabilirsiniz
6) Session kullanımlarında çıkışlarda session yenilenmesini ve sesion timeout süresi olmasına özen gösterin. 
7) Siteler arası istek sahteciliği (CSRF)'ye k önlemlerinizi alın. 
8) Uygulamaya olacak brute force atakları engellemek adına captcha kullanın. 
9) Hata mesajlarını kötü kullanıcının enumarate oluşturarak uygulamadan bilgi sahibi olmasını sağlanmayacak şekilde olmasına özen gösterin. 
10) Web uygulaması herkese açık olduğundan her türlü denemelerle bulunabilecek dışarıya açık sayfalar bulundurmayın. 
11) Hata olduğunda kötü niyetli kişiye herhangi bir bilgi vermemek adına hata sayfaları oluşturarak oraya yönlenmesini sağlayın. 
12) Http-only ve secure flag'larını true olmasına özen gösterin. 
13) Uygulama havuzunun şişmemesi adına sql bağlantılarını sağlayacak nesneyi "using" yaşam aralığı içinde yapın. 
14) Herhangi bir şartların kontrollerini sade olmasına özen gösterin. 
15) Kullanıcı girişlerinde parolaların brute force ataklara karşın belirli kural çerçevesinde oluşturulmasını sağlayın. 
16) Parola değiştirme de eski parolayı isteyin. Uygulamayı aktifken yakalayan bir kötü niyetli kullanıcının şifreyi değiştirmesine izin vermeyin. 
17) web.config dosyası da uygulama yönetimi için önem teşkil etmektedir. 
18) Uygulama yedeğini alın. Herhangi bir nedenden dolayı sistem çöktüğünde bunu kısa sürede faaliyete geçirmek adına yedekleme önemlidir. 
19) Uygulama loglarını belirli aralıklarla kontrollerini sağlayın. 
20) Uygulama geliştirirken her kullanıcının kötü niyetli olabileceği olasılığını göz önünde bulundurulmalıdır. 
21) web.config de bulunan connectionstring bilgilerinin şifreli olması. (insecure transport database ve passqord manangament açığına neden olur)https://www.pythontr.com/makale/aspnet-webconfig-connectionstring-sifreleme-561 




Ara
Cevapla


[-]
Hızlı Cevap

İnsan Doğrulama:
Aşağıda görünen onay kutusunu işaretleyiniz. Bu işlem otomatik spam kayıtları önlemek için kullanılır.

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Konuyu Okuyanlar:
1 Ziyaretçi

   
Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2018 MyBB Group.  



Merih Forum® bilgi paylaşım platformu. 2015-2018 Tüm hakları saklıdır.