Come limitare l'accesso alle cartelle in asp.net come io non voglio un altro per vedere la mia cartella Caricamenti in browser collegamento http://www.example.com/UploadsCome limitare l'accesso alle cartelle in asp.net
risposta
Si dovrebbe aggiungere un web. config file in detta cartella e inserisci un tag <authorization>
nel file, come described here.
È possibile gestire la navigazione delle cartelle in impostazioni di IIS.,
Aprire Gestione IIS e passare alla cartella che si desidera gestire.
Nella vista Funzionalità, fare doppio clic su Directory Browsing.
Nel riquadro Azioni, fare clic su Abilita/Disabilita.
Questo è per IIS7.
è inoltre possibile utilizzare la riga di comando per questo.
appcmd set config /section:directoryBrowse /enabled:true|false
Spero che questo aiuti ...
Programmazione Felice,
Si può fare come @klausbyskov menzioni, per aggiungere <authorization />
's per il web.config root, come:
<location path="Admin">
<system.web>
<authorization>
<allow roles="Administrator"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
oppure è possibile aggiungere un web.config alla cartella in cui si desidera consentire/negare l'accesso con il seguente contenuto:
<?xml version="1.0"?>
<configuration>
<system.web>
<authorization>
<allow roles="Administrator"/>
<deny users="*" />
</authorization>
</system.web>
</configuration>
Naturalmente sostituire il <allow />
e <deny />
con voi proprie regole
Nessuno di essi funziona per me (utilizzando MVC4). Vedo la maggior parte dei post che suggeriscono questa cosa
+1 per avere il testo completo che potrei copiare e incollare in un nuovo web.config che ho creato su un server caldo. –
Queste regole saranno applicate anche a tutte le sottocartelle? O devo aggiungere un web.config in ogni cartella? E si applica a tutti i tipi di file? – Michiel
per la futura generazione della risposta che funziona per me è quello di utilizzare i segmenti nascosti.
Se si desidera garantire ad es. Upload cartella andare al vostro web.config root e aggiungere in <system.webServer>
seguente elemento:
<security>
<requestFiltering>
<hiddenSegments>
<add segment="Uploads"/>
</hiddenSegments>
</requestFiltering>
</security>
Questo consentirà di evitare tutti gli utenti di un accesso diretto alla Upload cartella e del suo contenuto.
Molto utile, funziona perfettamente se il tuo sito non ha ruoli o autenticazioni – amelian
- 1. Come limitare d3.svg.axis alle etichette intero?
- 2. MSTest - Come limitare le cartelle dei risultati del test
- 3. ASP.Net - Cartelle App_Data e App_Code?
- 4. Come rsync alle cartelle locali da una vista Django
- 5. Come limitare l'accesso ai file con estensioni specifiche in ASP.NET?
- 6. Elenco di cartelle/file "speciali" ASP.Net MVC
- 7. WP7 Accesso ai file e alle cartelle del telefono
- 8. Cartelle nella directory Controller in ASP.NET MVC 4
- 9. È possibile limitare gli attributi alla classe o alle proprietà?
- 10. È possibile aggiungere proprietà personalizzate alle cartelle NTFS?
- 11. Come limitare i client in un'API REST
- 12. Come limitare la larghezza e l'altezza massime alle dimensioni dello schermo in CSS?
- 13. Come limitare il valore della cella in Excel alle opzioni da un altro foglio?
- 14. Come rilevare le modifiche ai file o alle cartelle in Android?
- 15. ASP.NET MVC 3: Aggiungi alle sezioni
- 16. ASP.NET MVC: codice dietro alle pagine master
- 17. Accesso alle risorse globali in un controllo asp.net
- 18. Invio di più parametri alle azioni in ASP.NET MVC
- 19. ACL flessibile in ASP.NET
- 20. Come limitare l'accesso JSON?
- 21. Asp.net vnext global.json con cartelle a 2 livelli non funziona
- 22. Come posso limitare Parallel.ForEach?
- 23. Come limitare JSpinner
- 24. Come sottoscrivere automaticamente le nuove cartelle IMAP in Gnus?
- 25. Come limitare le app PHP alle proprie directory e ai propri php.ini?
- 26. Esiste un modo per limitare SQL Server Developer Edition alle funzioni trovate in versioni più restrittive?
- 27. Come avere cartelle e controller con lo stesso nome in ASP.NET MVC?
- 28. Come limitare Min-Max Tempo in datetimepicker bootstrap
- 29. Cartelle in umbraco 4
- 30. Duplicati cartelle in github
Le impostazioni predefinite per questo non dovrebbero essere sfogliabili – citronas