存储在CRX中的HTML文件未在浏览器中打开,而是被下载
直接存储在Oak存储库中的HTML文件无法在浏览器中打开。 而是在6.1 SP2及更高版本中下载。
描述 description
环境
Adobe Experience Manager 6.x (AEM 6.x)
问题/症状
直接存储在Oak存储库中的HTML文件无法在浏览器中打开。 而是在6.1 SP2及更高版本中下载。
原因
这是AEM 6.2中的预期更改。
即使对于6.1,同样的更改也适用于Service Pack 2及更高版本的修补程序。
它作为Sling安全修复程序的一部分引入。
https://issues.apache.org/jira/browse/SLING-4883 — 将内容处置过滤器保护扩展到jcr: data
https://issues.apache.org/jira/browse/SLING-4973 — 添加内容处置排除的路径
此问题有时被报告为安全问题。
- 已确定使用该功能可能会上载恶意文件。
- 通过上述URL访问上传的文件,并验证文件是否执行。
解决方法 resolution
工程团队修复了问题并实施此更改,默认情况下将下载文件,而不是在浏览器中打开文件。
它通过以下OSGI配置提供:
http://host:port/system/console/configMgr/org.apache.sling.security.impl.ContentDispositionFilter
选中框 — 为所有路径启用内容处置 导致此行为更改,这是预期行为。
还原到旧行为:
如果可以承担此安全问题,则可以清除复选框,然后直接在浏览器中打开文件,而不是下载文件。 因此,符合您的要求。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f