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.
Nginx – Esercitazione correlata:
In questa pagina, offriamo un rapido accesso a un elenco di tutorial relativi a Nginx.
Tutorial Nginx – Abilitare le intestazioni HTTPONLY e SECURE
Installare il server Nginx.
Installare i pacchetti necessari.
Scaricare l’ultima versione del modulo Nginx denominato NGINX_COOKIE_FLAG_MODULE.
Verificare la versione di Nginx installata nel sistema.
Ecco l’output del comando.
Scaricare il codice sorgente della stessa versione di Nginx installata nel sistema.
Compilare e installare il modulo Nginx.
Modificare il file di configurazione Nginx.
Aggiungere la riga seguente nel file di configurazione Nginx.
Ecco il file prima della nostra configurazione.
Ecco il file dopo la nostra configurazione.
Modificare il file di configurazione Nginx per il sito Web.
Se il sito Web supporta solo HTTP, aggiungere le righe seguenti al file di configurazione.
Se il sito Web supporta solo HTTPS, aggiungere le righe seguenti al file di configurazione.
Ad esempio, ecco il nostro file di configurazione.
Riavviare il servizio Nginx.
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.
Ecco il contenuto del file.
Questo test richiede che il server Nginx supporti PHP.
Da un computer Linux remoto, prova ad accedere a questa pagina.
Ecco l’output del comando con il flag HTTPONLY abilitato.
Ecco l’output del comando con i flag HTTPONLY e SECURE abilitati.
Congratulazioni! È possibile abilitare i flag HTTPONLY e SECURE sul server Nginx.