Skip to main content

GMC Security Headers — Documentazione (Joomla)

GMC Security Headers blinda il tuo sito in pochi minuti: emette i moderni header di sicurezza del browser — HSTS, Content-Security-Policy, X-Frame-Options, nosniff, Referrer-Policy, Permissions-Policy e Cross-Origin-Resource-Policy — da una semplice schermata di amministrazione, con interruttore per singolo header e valori modificabili, senza toccare i file del server.

Installazione

  1. Scarica lo .zip installabile dall’email d’acquisto (non scompattarlo).
  2. In Joomla vai su Sistema → Installa → Estensioni e carica il pacchetto.
  3. Abilita il plugin in Sistema → Gestisci → Plugin (cerca “Security Headers”) e aprilo per configurarlo.

Requisiti: Joomla 5.x o 6.x, PHP 8.1 o superiore.

Configurazione

Ogni header ha il suo interruttore e default sensati: abiliti solo ciò che è compatibile con il tuo template e gli script di terze parti. Parti con la CSP in modalità report-only: registra le violazioni senza rompere nulla; quando la policy è calibrata, passa alla modalità enforcing con un click. HSTS ha un max-age configurabile (parti basso in fase di test) e preload opzionale. I valori di Referrer-Policy e Permissions-Policy sono campi di testo completamente modificabili.

Aggiornamenti e licenza

Dopo l’acquisto ricevi una Download Key con l’email di licenza. Inseriscila nelle impostazioni del plugin: sblocca gli aggiornamenti con licenza a un click dal server di aggiornamento GMC / FuerteventuraTV tramite il normale updater del CMS, finché la licenza è attiva. Il software è GPL; un sito per licenza — le edizioni Joomla e WordPress sono prodotti separati.

Supporto

Per assistenza rispondi all’email d’acquisto oppure scrivici su WhatsApp al +34 633 168 995. Includi nome e versione del prodotto, versione del CMS e di PHP, e un URL pubblico o uno screenshot. Rispondiamo in italiano, inglese e spagnolo. Rimborso entro 14 giorni se il prodotto non funziona come descritto e non riusciamo a risolvere.

Tutto incluso

42 funzionalità reali, raggruppate per area: tutta la profondità di ciò che fa Security Headers.

Header di risposta di sicurezza

  • Blocco su HTTPS (HSTS) — dice ai browser di rifiutare l'HTTP in chiaro nelle visite successive, sventando gli attacchi di downgrade e di dirottamento dei cookie; interruttore on/off, attivo per impostazione predefinita.
  • Durata HSTS configurabile — imposta max-age (predefinito 1 anno); parti da un valore basso durante i test e alzalo in seguito, tutto dall'amministrazione.
  • Supporto al preload HSTS — attiva l'aggiunta della direttiva preload così il dominio può essere inviato alla lista di preload dei browser; il plugin alza automaticamente max-age al minimo richiesto di 1 anno, così non pubblichi mai un preload non conforme.
  • Copertura dei sottodomini — HSTS viene sempre emesso con includeSubDomains, estendendo l'applicazione di HTTPS all'intero dominio.
  • Emissione HSTS solo su HTTPS — HSTS viene saltato sulle richieste in HTTP puro (dove i browser lo ignorano comunque), evitando header fuorvianti o inutili.
  • Content-Security-Policy (CSP) — la difesa più forte contro XSS ed esfiltrazione di dati verso terze parti; limita da dove possono essere caricati script, stili, immagini, font e frame. Attivo per impostazione predefinita.
  • Modalità solo-report o applicazione — pubblica la CSP come Content-Security-Policy-Report-Only (registra le violazioni senza rompere nulla) oppure attiva un solo interruttore per passare all'applicazione una volta calibrata.
  • Policy CSP completamente modificabile — è fornita una policy predefinita pronta all'uso e compatibile con i template (copre Google/reCAPTCHA, Google Fonts, gli embed di YouTube, le immagini data/blob) e puoi rendere più rigida o più permissiva ogni direttiva in un'area di testo.
  • Fallback CSP sicuro — se il campo della policy viene lasciato vuoto, viene emesso un valore predefinito rafforzato (default-src 'self'; frame-ancestors 'none'; upgrade-insecure-requests) invece di niente.
  • Cross-Origin-Resource-Policy — impedisce ad altre origini di incorporare direttamente le tue immagini/JS/CSS; difesa in profondità contro gli attacchi side-channel in stile Spectre. Attivo per impostazione predefinita.
  • Protezione dal MIME-sniffing (X-Content-Type-Options: nosniff) — obbliga i browser a rispettare il tipo di contenuto dichiarato, bloccando gli attacchi di confusione del content-type. Attivo per impostazione predefinita.
  • Protezione dal clickjacking (X-Frame-Options: SAMEORIGIN) — impedisce che le tue pagine vengano inserite in frame su siti esterni, coprendo i browser più datati che ignorano frame-ancestors della CSP. Attivo per impostazione predefinita.
  • Referrer-Policy — controlla quante informazioni sul referrer trapelano verso altri siti; predefinito strict-origin-when-cross-origin, con valore completamente modificabile. Attivo per impostazione predefinita.
  • Permissions-Policy — blocca le funzionalità del browser (geolocalizzazione, fotocamera, microfono per impostazione predefinita) per le tue pagine e i frame incorporati; valore completamente modificabile. Attivo per impostazione predefinita.
  • Interruttori on/off per singolo header — ogni header qui sopra ha il proprio interruttore, così puoi abilitare solo le combinazioni che restano compatibili con il tuo template, la CDN e gli script di terze parti.
  • Sovrascrive gli header a monte più deboli — tutti gli header vengono inviati con il flag di override, così i valori del plugin prevalgono su qualsiasi header più debole impostato dal webserver o da un reverse proxy.

Riduzione della superficie d'attacco e del fingerprint

  • Nascondi lo stack (rimuovi X-Powered-By) — elimina il fingerprint X-Powered-By: PHP/x.y.z (e Server) che PHP-FPM emette, così il tuo sito rivela meno su ciò che gira dietro le quinte. Attivo per impostazione predefinita.
  • Blocca i percorsi residui post-installazione — restituisce un 404 senza corpo per i file che gli aggressori usano per identificare la tua versione di Joomla: README.txt, htaccess.txt, web.config.txt, LICENSE.txt, administrator/manifests/* e i file di lingua install.xml. Attivo per impostazione predefinita.
  • Protezione dal bypass tramite percorsi codificati — i percorsi bloccati vengono decodificati dall'URL prima del confronto, così trucchi come %52EADME.txt non possono aggirare il filtro.
  • Nessuna fuga di versione sul blocco — una richiesta bloccata viene interrotta prima che venga generato qualsiasi HTML del template, restituendo solo un 404 Not Found in testo semplice, così non viene esposto nulla dell'installazione.

Rilascio sicuro e affidabilità

  • Rilascio graduale della CSP by design — l'intero prodotto è costruito attorno al principio: prima solo-report, osserva cosa si romperebbe per i visitatori reali, poi applica — così rafforzi la sicurezza senza mettere fuori uso un front end di cui già ti fidi.
  • Non rompe mai la pagina — tutta la logica degli header è protetta così un errore non può mai mandare giù il sito; i problemi vengono registrati in silenzio tramite il logging di Joomla e assorbiti.
  • Protezione dall'header injection — i caratteri CR/LF vengono rimossi da ogni valore di header modificabile dall'operatore (CSP, Referrer-Policy, Permissions-Policy), chiudendo un vettore di response splitting.
  • Si esegue presto su ogni richiesta — gli header vengono applicati all'inizializzazione della richiesta (e il blocco dei percorsi viene eseguito per primo di tutti), così la protezione è già attiva prima che venga inviato qualsiasi corpo.

Configurazione amministrativa e compatibilità

  • Configura interamente dall'amministrazione di Joomla — niente SSH, niente modifiche a nginx/Apache/vhost/.htaccess; è tutto interruttori e campi di testo sotto Estensioni → Plugin.
  • Installazione in un clic — un unico ZIP installabile con il manifest nella root; installa e attiva in meno di un minuto.
  • Indipendente dal server — poiché gli header vengono emessi tramite la funzione header() di PHP, funziona in modo identico dietro nginx, Apache, LiteSpeed o IIS.
  • Campi contestuali — i campi di valore (max-age, policy CSP, valori referrer/permissions) compaiono solo quando il relativo header è attivo, mantenendo la schermata pulita.
  • Impostazioni predefinite sicure da subito — ogni header di protezione è attivo con valori predefiniti sensati, così il sito è rafforzato subito dopo l'installazione, ancor prima della messa a punto.

Licenza e aggiornamenti

  • Aggiornamenti in un clic con licenza — una volta inserita la tua Download Key, l'estensione controlla il server di aggiornamento GMC / FuerteventuraTV circa ogni 24 h e propone le nuove versioni sotto Sistema → Aggiorna → Estensioni.
  • Campo Download Key — un campo licenza dedicato (mascherato come password) verifica il diritto d'uso presso il gateway GMC Licenses; lascialo vuoto per funzionare senza alcun controllo di licenza.
  • Non blocca mai il tuo sito (regola di tolleranza) — se il gateway di licenza è irraggiungibile o va in errore, il plugin ripiega sull'ultimo risultato valido noto e continua a funzionare; gli header di sicurezza vengono emessi indipendentemente dallo stato della licenza.
  • Promemoria discreto, solo nel backend — uno stato senza licenza produce al massimo un singolo avviso nel backend; non infastidisce mai sul frontend, mai durante un'interruzione del gateway e non disattiva mai la protezione.
  • Controlli efficienti — il diritto d'uso viene memorizzato in cache per 12 ore e salvato su disco così sopravvive a uno svuotamento della cache, riducendo al minimo le chiamate al gateway.
  • Download con integrità verificata — il feed di aggiornamento pubblica gli hash SHA-256/SHA-384 e fissa la piattaforma supportata (Joomla 5.x/6.x, PHP 8.1+) così si installa solo la build corretta e non manomessa.

Fiducia e licenza

  • Open source GPLv2 — rilasciato sotto la GNU General Public License v2 o successiva; il file completo LICENSE.txt è incluso nel pacchetto.
  • Self-hosted, nessuna raccolta di dati — gli header vengono impostati localmente in PHP; l'unica chiamata esterna è il controllo di licenza opzionale al gateway del fornitore, e quella chiamata non vede mai il contenuto delle pagine né i dati dei visitatori.
  • Nessuna dipendenza da terze parti — puro Joomla/PHP, niente Composer, niente npm, nessuna libreria inclusa — niente di aggiuntivo da verificare o da tenere aggiornato.
  • L'acquisto copre un sito — build ufficiale, aggiornamenti in un clic con licenza e supporto per un singolo sito; licenze multiple/per agenzia disponibili su richiesta.
  • Interfaccia bilingue — traduzioni complete dell'amministrazione in inglese (en-GB) e italiano (it-IT), incluse le stringhe di installazione.

Joomla e WordPress

  • Prodotto Joomla nativo — plg_system_secheaders è un plugin system che usa il moderno modello con provider DI ed event subscriber. Il repository include solo la build Joomla; il set di header, il blocco dei percorsi post-installazione, il flusso di CSP graduale e il gating GMC-Licenses sono tutti specifici di Joomla. HSTS deliberatamente non viene emesso se Joomla vede la richiesta come non-SSL (ad es. dietro un proxy che non inoltra X-Forwarded-Proto).
  • Limiti di ambito (limiti onesti) — il plugin non può impostare i flag Secure/SameSite dei cookie (da configurare nella Configurazione Globale di Joomla), non può rimuovere gli header a livello di proxy come X-Powered-By: PleskLin (da attivare/disattivare in Plesk) e il suo blocco dei percorsi restituisce 404 ma non elimina i file residui dal disco (rimuovili tramite FTP/File Manager).
fuerteventuratv logo dfa4f15f

Copyright www.fuerteventuratv.net dal 2011. Tutti i diritti riservati.

Site information · AI reading guide