Configurazione Full Trust e web.config

Introduzione

Questa guida spiega come configurare il livello Full Trust per un sito ASP.NET e come gestire correttamente il file web.config.

La modifica può essere effettuata:

 

Utilizzare IIS Manager

Per connetterti all'ISS Manager del tuo dominio: 

  1. apri IIS Manager dal tuo dispositivo;
  2. dal menu laterale seleziona il sito interessato;
  3. successivamente apri la voce .NET Trust Levels:

Pannello Internet Information Services Manager con sezione .NET Trust Levels selezionata
  1. nella schermata che si apre seleziona Full (Internal):
Pannello IIS con menu Trust level aperto nella sezione .NET Trust Levels

Modifica del file web.config tramite il pannello di controllo

Puoi modificare il file web.config dal pannello di controllo tramite:

Nell'immagine seguente un esempio del file configurato correttamente:

File web.config aperto in Blocco note con configurazione compilation e trust level

Modifica del file web.config tramite client FTP

Puoi modificare il file web.config tramite un client FTP aggiungendo l'istruzione:

<trust level = "Full" />

Nell'immagine seguente un esempio del file configurato correttamente:

File web.config aperto in Blocco note con configurazione compilation e trust level

Note finali sulla sicurezza del web.config

Una volta completata la modifica, nel file web.config sarà presente il tag:

<trust level="Full" />

Da questo momento, il sito disporrà del massimo livello di attendibilità da parte del sistema operativo e potrai utilizzare tutte le librerie e le funzionalità disponibili in .NET.

Nel file web.config sarà inoltre presente il tag tempDirectory, inserito automaticamente dai nostri sistemi. Questo parametro non deve essere rimosso, poiché contribuisce a migliorare la sicurezza del sito.

Il tag tempDirectory consente infatti di utilizzare una directory temporanea dedicata per la compilazione .NET, isolata rispetto agli altri siti ospitati sullo stesso server.

In questo modo, anche nel caso in cui un altro sito presenti vulnerabilità o subisca una compromissione, i file temporanei del tuo sito rimarranno separati e protetti.

Queste directory temporanee possono contenere informazioni sensibili, come riferimenti a file di configurazione o dati che potrebbero essere utilizzati per individuare percorsi critici o tentare attività di esfiltrazione.

Se elimini, anche accidentalmente, il tag tempDirectory, il sistema provvederà automaticamente al suo ripristino
Per questo motivo, il file web.config potrebbe mostrare una data di modifica diversa rispetto a quella dell'ultima pubblicazione effettuata dall'utente: ciò indica semplicemente il ripristino automatico delle impostazioni di sicurezza predisposte dal sistema.
 

Come disabilitare il Full Trust

Se desideri disabilitare la modalità Full Trust, puoi procedere in uno dei seguenti modi:

CONDIVIDI QUESTA GUIDA

Aiutaci a migliorare

Non hai trovato quello che cerchi?

Contatta i nostri esperti, sono a tua disposizione