... ho letto le seguenti impostazioni:
consenti esecuzioni
consenti esecuzioni script
consenti visualizzazione file dal browser
sotto ci sono altre diciture ma disabilitate, te le elenco:
consenti caricamento anonimo nella directory
consenti sovrascrittura file esistenti con file caricati.....
---
Effettivamente si tratta di un problema di diritti.
Alla cartella web devono accedere sostanzialmente due utenti, l'amministratore e l'utente anonimo, cioè chiunque. Quindi bisogna aggiungere alle cartelle pubbliche l'utente IUSR_tuoserver con i seguenti diritti:
IIS (XP Pro, Win2000):
Lettura
Esecuzione script con protezione media (pool) dell'applicazione
Inoltre c'è bisogno dell'account anonimo, senza l'autorizzazione integrata.
Cartella:
Aggiungi l'utente Everyone
imposti con eredità:
Lettura ed esecuzione
Visualizzazione contenuto cartella
Lettura
Scrittura
Crei una cartella dove mettere il database, possibilmente a livello superiore della wwwroot, ad esempio C:\Inetpub\_private, e assegni gli stessi diritti cui sopra. Così non è possibile scaricare il database conoscendo il percorso fisico.
Se il database deve essere in una sottocartella del tuo sito, cerca di dargli un nome abbastanza lungo, non al di sotto di 32 caratteri, e qualcosa che difficilmente si riesce a generare da un programma, composto anche da caratteri accentate. Più casuale è, meglio è. Inoltre potresti *negare* le Autorizzazioni di lettura a Everyone, ma siccome Everyone è anche l'amministratore, negheresti a te stessa la possibilità di scaricare il database, anche tramite FTP.
Credo questo è tutto.
Ducunt fata volentem, nolentem trahunt