Informazioni su come abilitare i flag HTTPONLY e SECURE sul server Nginx? In questa esercitazione, ti mostreremo come proteggere i cookie del tuo sito Web aggiungendo le intestazioni HTTPONLY e SECURE sul server Nginx.

• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Nginx 1.18.0

Nel nostro esempio, il server Nginx ospita il sito Web WWW.GAMEKING.TIPS.

Elenco attrezzature

Nella sezione seguente viene presentato l’elenco delle attrezzature utilizzate per creare questa esercitazione.

Come Amazon Associate, guadagno dagli acquisti idonei.

Tutorial Nginx – Abilitare le intestazioni HTTPONLY e SECURE

Installare il server Nginx.

Copy to Clipboard

Installare i pacchetti necessari.

Copy to Clipboard

Scaricare l’ultima versione del modulo Nginx denominato NGINX_COOKIE_FLAG_MODULE.

Copy to Clipboard

Verificare la versione di Nginx installata nel sistema.

Copy to Clipboard

Ecco l’output del comando.

Copy to Clipboard

Scaricare il codice sorgente della stessa versione di Nginx installata nel sistema.

Copy to Clipboard

Compilare e installare il modulo Nginx.

Copy to Clipboard

Modificare il file di configurazione Nginx.

Copy to Clipboard

Aggiungere la riga seguente nel file di configurazione Nginx.

Copy to Clipboard

Ecco il file prima della nostra configurazione.

Copy to Clipboard

Ecco il file dopo la nostra configurazione.

Copy to Clipboard

Modificare il file di configurazione Nginx per il sito Web.

Copy to Clipboard

Se il sito Web supporta solo HTTP, aggiungere le righe seguenti al file di configurazione.

Copy to Clipboard

Se il sito Web supporta solo HTTPS, aggiungere le righe seguenti al file di configurazione.

Copy to Clipboard

Ad esempio, ecco il nostro file di configurazione.

Copy to Clipboard

Riavviare il servizio Nginx.

Copy to Clipboard

Il flag HTTPONLY aumenta la protezione del COOKIE, non consentendo l’accesso tramite script sul lato client.

Il flag SECURE aumenta ulteriormente la sicurezza, consentendo solo richieste COOKIE tramite una connessione HTTPS.

Creare un file PHP per testare la configurazione HTTPONLY.

Copy to Clipboard

Ecco il contenuto del file.

Copy to Clipboard

Questo test richiede che il server Nginx supporti PHP.

Da un computer Linux remoto, prova ad accedere a questa pagina.

Copy to Clipboard

Ecco l’output del comando con il flag HTTPONLY abilitato.

Copy to Clipboard

Ecco l’output del comando con i flag HTTPONLY e SECURE abilitati.

Copy to Clipboard

Congratulazioni! È possibile abilitare i flag HTTPONLY e SECURE sul server Nginx.