儲存在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 Security Fix的一部分引入的。

https://issues.apache.org/jira/browse/SLING-4883 — 將內容處置篩選保護擴充至jcr:data

https://issues.apache.org/jira/browse/SLING-4973 — 新增內容處置已排除的路徑

此問題有時會被回報為安全性問題。

  1. 經識別,使用此功能可能會上傳惡意檔案。
  2. 透過上述URL存取已上傳的檔案,並確認檔案已執行。

解決方法 resolution

工程團隊已修正問題並實作此變更,且檔案會依預設下載,而非在瀏覽器中開啟。

它會透過下列OSGI設定:

http://host:port/system/console/configMgr/org.apache.sling.security.impl.ContentDispositionFilter

核取方塊 — 啟用所有路徑的內容處置 造成此行為變更,這是預期行為。

若要還原為舊行為:

如果可以承受此安全性問題,可以清除核取方塊,然後檔案會直接在瀏覽器中開啟,而不會遭到下載。 因此,符合您的需求。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f