Sicurezza
Creato per:
- Sviluppatore
La sicurezza dell’applicazione viene avviata durante la fase di sviluppo. L’Adobe consiglia di applicare le seguenti best practice per la sicurezza.
Usa sessione di richiesta
In base al principio del privilegio minimo, l’Adobe consiglia di eseguire ogni accesso all’archivio utilizzando la sessione associata alla richiesta dell’utente e un controllo di accesso appropriato.
Protect contro il cross-site scripting (XSS)
Il cross-site scripting (XSS) consente agli aggressori di inserire codice nelle pagine web visualizzate da altri utenti. Questa vulnerabilità di sicurezza può essere sfruttata da utenti Web malintenzionati per aggirare i controlli di accesso.
L'AEM applica il principio di filtrare tutti i contenuti forniti dall'utente al momento dell'output. Prevenire l’XSS è data la massima priorità sia durante lo sviluppo che durante il test.
Il meccanismo di protezione XSS fornito da AEM si basa sulla libreria Java™ AntiSamy fornita da OWASP (The Open Web Application Security Project). La configurazione predefinita di AntiSamy è disponibile all'indirizzo
/libs/cq/xssprotection/config.xml
È importante adattare questa configurazione alle proprie esigenze di sicurezza sovrapponendo il file di configurazione. La documentazione ufficiale di AntiSamy fornisce tutte le informazioni necessarie per implementare i requisiti di sicurezza.
Inoltre, un firewall dell'applicazione Web, ad esempio mod_security per Apache, può fornire un controllo centrale e affidabile sulla sicurezza dell'ambiente di distribuzione e proteggere da attacchi di cross-site scripting non rilevati in precedenza.
Accesso alle informazioni del Cloud Service
Quando integri l'istanza AEM con Adobe Experience Cloud, utilizzi configurazioni di Cloud Service. Le informazioni su queste configurazioni, insieme a eventuali statistiche raccolte, vengono memorizzate nell’archivio. L'Adobe consiglia, se si utilizza questa funzionalità, di verificare se la protezione predefinita di queste informazioni soddisfa i requisiti.
Il modulo webservicesupport scrive statistiche e informazioni di configurazione in:
/etc/cloudservices
Con le autorizzazioni predefinite:
-
Ambiente di authoring:
read
percontributors
-
Ambiente Publish:
read
pereveryone
Protect contro gli attacchi di tipo Cross-Site Request Forgery
Per ulteriori informazioni sui meccanismi di sicurezza utilizzati dall'AEM per mitigare gli attacchi CSRF, consulta la sezione Sling Referrer Filter dell'elenco di controllo della sicurezza e la documentazione del framework di protezione CSRF.