TheNab
30 Giugno 2025, 12:54am
1
il tag dello script js inline non viene caricato a causa di csp e non so come risolvere.
2 Mi Piace
Ci sono alcune informazioni in questo post che potrebbero aiutare: Mitigate XSS Attacks with Content Security Policy
Discourse:
CSP e integrazioni di terze parti
Quando si utilizzano servizi di terze parti come Google Tag Manager, Google Analytics o servizi pubblicitari, potrebbe essere necessario modificare le impostazioni CSP. Nella maggior parte dei casi, con Discourse versione 3.3.0.beta1 o successive, gli script esterni dovrebbero funzionare senza configurazione aggiuntiva grazie allâimplementazione CSP âstrict-dynamicâ.
Se si riscontrano problemi, potrebbe essere necessario:
Identificare le origini script richieste monitorando la console del browser
Aggiungere le origini necessarie allâimpostazione content_security_policy_script_src
Per integrazioni complesse come i servizi pubblicitari che caricano risorse esterne, potrebbe essere necessario abilitare il rendering cross-domain (Esempio PR da discourse-adplugin che fa questo).
Buone pratiche
Iniziare con la modalitĂ CSP Report-Only per identificare potenziali problemi
Restringere gradualmente la CSP man mano che si risolvono violazioni legittime
Rivedere regolarmente le impostazioni CSP e apportare modifiche secondo necessitĂ
Prestare attenzione quando si aggiungono direttive permissive come 'unsafe-eval' o 'wasm-unsafe-eval'
Mantenere aggiornata lâistanza di Discourse per beneficiare dei piĂš recenti miglioramenti CSP
1 Mi Piace
TheNab
30 Giugno 2025, 5:14pm
3
Ho letto quello e altri, ma non riesco a capire come aggiungere lâeccezione a content_security_policy_script_src
1 Mi Piace
Vedi un errore relativo allo script nella console del tuo browser? qualcosa del genere?
Dovrai aggiungere lâhash fornito ('sha256-xxxxx') allâimpostazione âcontent security policy script srcâ che si trova in admin > tutte le impostazioni del sito.
1 Mi Piace
TheNab
1 Luglio 2025, 3:57pm
5
Lâerrore che stavo ricevendo aveva nonce-s0m3h4sh nel browser Firefox, non stavo ricevendo sha256-s0m3h4sh. Ma quando lâho appena controllato su Chrome, era quello sha256.
2 Mi Piace
system
(system)
Chiuso
31 Luglio 2025, 3:58pm
6
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.