The Öppna säkerhetsprojekt för webbprogram (OWASP) har en lista över vad de anser vara De 10 viktigaste säkerhetsriskerna för webbapplikationer.
Dessa är listade nedan tillsammans med en förklaring av hur CRX hanterar dem.
Den allmänna begränsningsmetoden är att koda alla utdata av användargenererat innehåll med hjälp av ett XSS-skyddsbibliotek på serversidan baserat på OWASP Encoder och AntiSamy.
XSS är en topprioritering både under testning och utveckling, och eventuella problem som hittas löses (normalt) omedelbart.
AEM använder ljud och beprövad verifieringsteknik, beroende på Apache Jackrabbit och Apache Sling. Webbläsar-/HTTP-sessioner används inte i AEM.
All åtkomst till dataobjekt förmedlas av databasen och begränsas därför av rollbaserad åtkomstkontroll.
CSRF (Cross-Site Request Forgery) reduceras genom att en kryptografisk token automatiskt matas in i alla formulär och AJAX och denna token verifieras på servern för varje POST.
Dessutom levereras AEM med ett hänvisningsfiltret, som kan konfigureras till endast tillåt POST från specifika värdar (definieras i en lista).
Det är omöjligt att garantera att all programvara alltid är korrekt konfigurerad. Vi strävar dock efter att ge så mycket vägledning som möjligt och göra konfigurationen så enkel som möjligt. Dessutom AEM fartyg med integrerade säkerhetshälsokontroller som hjälper dig att snabbt övervaka säkerhetskonfigurationen.
Granska Säkerhetschecklista om du vill ha mer information som ger dig stegvisa anvisningar om hur du härdar.
Lösenord lagras som kryptografiska hashvärden i användarnoden. Som standard kan sådana noder bara läsas av administratören och användaren själv.
Känsliga data, som autentiseringsuppgifter från tredje part, lagras i krypterad form med ett FIPS 140-2-certifierat kryptografiskt bibliotek.
I databasen kan du ange finstilta behörigheter (enligt JCR) för en viss användare eller grupp på en viss sökväg, via åtkomstkontrollposter. Åtkomstbegränsningar används av databasen.
Hanteras av serverkonfigurationen (använd t.ex. endast HTTPS).
Begränsad genom att alla omdirigeringar till destinationer som användaren anger begränsas till interna platser.