Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: Protezione file XML

  1. #1

    Protezione file XML

    Hola!

    Scrivo qua per chiedere di un problema che mi piacerebbe tanto risolvere.

    Sto costruendo un sito in ASP.NET con database in XML, però mi viene la necessità di impedire la visualizzazione dei file in xml ad ogni utente. Mi spiego meglio.

    www.miosito.tlg/nomefile.xml

    Un browser, esempio Firefox, permette la visualizzazione di questi file se si cerca di visualizzare quella pagina. Io vorrei che quando uno tenta di aprirla gli comparisse un messaggio di errore. Come potrei fare?

    Premetto che ho un hosting Windows su aruba.

    Saluti e Ringraziamenti anticipati,

    Lollinos

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Mettilo in una cartella e nega l'accesso ad essa a tutti gli utenti, con un ulteriore file web.config nella cartella stessa OPPURE con una aggiunta in quello principale.

    Esempio di aggiunta al Web.Config principale:

    codice:
      <location path="cartellaprotetta">
        <system.web>
           <authorization>
                 <deny users="*"/>
           </authorization>
        </system.web>
    </location>

  3. #3

  4. #4
    Innanzi tutto grazie della risposta!

    Quindi se io creo una cartella chiamata Dati, dopo di ché ci metto tutti i file .xml che voglio proteggere e ci metto un file Web.Confing con il seguente contenuto:

    codice:
           <authorization>
                 <deny users="*"/>
           </authorization>
    Impedirei di poter leggere il file sul browser, ma non impedirei gli accessi in scrittura o in lettura delle mie pagine in .aspx?

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    impediresti l'accesso a tutti gli utenti, per tutte le risorse.
    fai una cartella dedicata agli xml.

  6. #6
    Mi scuso se rispondo solo ora, ma ho avuto problemi di connessione...Mi sono connesso appena ho potuto

    Ho una brutta notizia da dare, ho provato a fare come mi hai consigliato, ma i file xml continuano a vedesi...praticamente non ha bloccato niente

  7. #7

  8. #8
    in questo momento il Web.config all'interno della cartella contenente i file XML è questo:

    codice:
    <?xml version="1.0"?>
    <system.web>
      <authorization>
        <deny users="*"/>
      </authorization>
    </system.web>

  9. #9
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    non so cosa dirti, ho fatto un esempio e funziona.

    Questo il web.config nella root:
    codice:
    <system.web>
        <authentication mode="Forms">
          <forms loginUrl="login.aspx" timeout="60" defaultUrl="default.aspx" />
        </authentication>
        
        <authorization>
          <deny users="?" />
        </authorization>
    .
    .
    questo quello interno:
    codice:
    <?xml version="1.0"?>
    <configuration>
      <system.web>  
        <authorization>
          <deny users="*" />
        </authorization>    
      </system.web>
    </configuration>
    e al tentativo di accesso alla cartella protetta, mi ridireziona alla pagina di login.

  10. #10
    codice:
    <forms loginUrl="login.aspx" timeout="60" defaultUrl="default.aspx" />
    Mi puoi spiegare questa riga?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.