Forum

asp.net mvc direkt ...
 
Bildirimler
Hepsini Temizle

asp.net mvc direkt dosya (resim, video, css ve bu gibi) erişimi engelleme

4 Yazılar
2 Üyeler
0 Likes
1,283 Görüntüleme
(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

merhabalar,

asp.net mvc de kişilerin controller haricinde url adreslerini yazarak direkt dosyalara erişmesini nasıl engelleyebiliriz ? routing de nasıl bir yol izlenmeli ?

 

çünkü hali hazırda resim, video ya da robot.txt gibi dosyalar direkt erişilebiliyor. talebe göre controller vasıtasıyla göndermek istersek ne yapmalıyız ?

 

 

Teşekkür ederim.

 
Gönderildi : 27/02/2017 22:18

(@eravse)
Gönderiler: 1753
Üye
 

merhaba ignoreroute ıle yapabılırsınız şu faydalı olabılır http://haacked.com/archive/2008/07/14/make-routing-ignore-requests-for-a-file-extension.aspx/

saygılar

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 28/02/2017 02:44

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

merhaba ignoreroute ıle yapabılırsınız şu faydalı olabılır http://haacked.com/archive/2008/07/14/make-routing-ignore-requests-for-a-file-extension.aspx/

saygılar

 

 

Merhabalar;

 

evet aynı örnek microsoft technet sitesinde de mevcut ama sanırım uzantı yerine direkt klasör belirtilemiyor. Misal çok farklı uzantılara sahip resim klasörü için tüm erişimlerin durması gerektiğinde...

 

Hürmetler...

 
Gönderildi : 28/02/2017 10:55

(@eravse)
Gönderiler: 1753
Üye
 

Siz tüm uzantıları yasaklarsanız folder bazında gerek yok 🙂

 

routes.IgnoreRoute("{*allaspx}", new {allaspx=@".*\.(/.*)?"});

aspx kısmını cıkararak yapmayı deneyın olarak cozulecektir.

ayrıca şu şekilde de tam folder kilitlenebilir

routes.RouteExistingFiles = false
routes.IgnoreRoute("Assets/{*pathInfo}")


saygılar
 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 28/02/2017 12:42

Paylaş: