yılında ben kullanıcı yetkili olmadan indirmek mümkün istemiyorum benim İçerik klasöründe bazı dosyalar var. Bir kullanıcının adres çubuğuna İçerik/{dosyaadı} yazarak dosyayı almasını nasıl engellerim?Koruma klasörler MVC
5
A
cevap
3
birkaç olasılık vardır. İlki web.config <location>
etiketini kullanarak içine oluşur: Bir başka olasılık kimsenin (örneğin App_Data klasörü gibi) erişebileceğiniz bir klasörün içinde bu dosyaları koymak ve daha sonra bir kontrolör eylemi sahip olmaktır
<location path="Content">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
o
[Authorize]
özniteliği ile dekore edilecek bu dosyaları hizmet verecek.
0
Eh tek yön C:\temp\files
gibi bir şey için C:\inetpub\wwwroot
değişim onu altında kalmadan bunun yerine, IIS bağlamı dışında ona sahip olmaktır. senin DB
belge adı ile ilişkili bir GUID olması ve dosya bağlantısını görüntülemek için GUID kullanın. Denetleyiciniz eylem sadece, GUID kabul dosya adı almak ve sonra yanıt olarak dosyayı hizmet verecek yılında
.
1
benim için çalışmaz.
<configuration>
<appSettings>
...
</appSettings>
<system.web>
...
</system.web>
<system.webServer>
...
</system.webServer>
<location path="Content">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
</configuration>
herhangi uygulama sayfasını erişemez, benim MVC 4.0 uygulaması, giriş ve çıkış çalıştırmak, ama yine de bu web bulunan olacağını
http://localhost:80966/Content/Files/home.jpg
İlgili konular
- 1. ASP.NET MVC 4'te Denetleyiciler dizinindeki klasörler
- 2. alt klasörler
- 3. Django ve koordinatları koruma
- 4. Kripto anahtarlarını RAM'de koruma?
- 5. Bir ekranın durumunu koruma
- 6. NSURLCache ve Veri Koruma
- 7. GWT & XSRF Koruma
- 8. Kopya koruma tuzakları
- 9. Son dosya listelerini koruma
- 10. FileStream ve klasörler oluşturma
- 11. .net FileSystemWatcher taşınan klasörler
- 12. NSDirectoryEnümerator ve Alt Klasörler
- 13. BitmapFactory.decodeResource ve drawable * klasörler
- 14. Res klasöründeki çizilebilir klasörler?
- 15. Ayrıştırma haskell yorumlar/biçimlendirme koruma
- 16. php dosyalarını parola ile koruma
- 17. fread koruma yığın taşması hatası
- 18. Özel karakterleri xml olarak koruma
- 19. Anahtar koruma olmadan php array_filter
- 20. Interface Builder'da pencere konumunu koruma
- 21. Foreman'ın renkli çıkışlı koruma görevlisi
- 22. Koruma, özelliklerde değişiklik yapmaz/login_spec.rb
- 23. Güncelleştirmelerden sonra SQLite verilerini koruma
- 24. Regex bölünmüş dize koruma tırnakları
- 25. IntelliJ'teki Bağlı Dosya ve Klasörler
- 26. bir .txt belgede belirli klasörler
- 27. Klasörler ve \ karakterleri yineleyen Python
- 28. Grunt JS hedefleme * tüm klasörler
- 29. Canlı Bağlantı API - Alt Klasörler
- 30. liste bir klasörde alt klasörler - Matlab (sadece alt klasörler değil dosyaları)
gibi doğrudan bağlantı yoluyla dosyaya erişebilir. yapılandırma? – user517406
' öğesi içinde ve' 'dışında. Kökte. –
Tamam, teşekkürler kullanıcıların reddetmesi gerektiği gibi çalışmıyor mu? " /> :) –
user517406