此 打开Web应用程序安全项目 (OWASP)保存一份他们视为 十大Web应用程序安全风险.
下面列出了这些指标,并解释了CRX如何处理这些指标。
一般缓解做法是使用基于的服务器端XSS保护库对用户生成内容的所有输出进行编码 OWASP编码器 和 AntiSamy.
XSS是测试和开发期间的首要任务,发现的任何问题通常都会立即得到解决。
AEM使用可靠且行之有效的身份验证技术,依赖于 Apache Jackrabbit 和 Apache Sling. AEM中未使用浏览器/HTTP会话。
对数据对象的所有访问都由存储库进行调解,因此受基于角色的访问控制的限制。
通过自动将加密令牌注入所有表单和AJAX请求并在服务器上验证每个POST的此令牌,可缓解跨站点请求伪造(CSRF)。
此外,AEM附带基于反向链接标头的过滤器,可以将其配置为 仅限 允许来自特定主机的POST请求(在列表中定义)。
无法保证始终正确配置所有软件。 但是,Adobe努力提供尽可能多的指导,并使配置尽可能简单。 此外,AEM附带 集成安全运行状况检查 可以帮助您一目了然地监控安全配置。
查看 安全核对清单 有关为您提供逐步强化说明的更多信息。
密码将作为加密哈希存储在用户节点中。 默认情况下,此类节点仅供管理员和用户自己读取。
使用FIPS 140-2认证的加密库以加密形式存储敏感数据,例如第三方凭证。
存储库允许设置 细粒度权限(由JCR指定) 对于任何给定路径的任何给定用户或组,通过访问控制条目。 存储库强制执行访问限制。
通过服务器配置缓解(例如,仅使用HTTPS)。
通过限制所有重定向到用户提供的内部位置的目标而缓解。