使用 Microsoft 登入
登入或建立帳戶。
您好:
選取其他帳戶。
您有多個帳戶
選擇您要用來登入的帳戶。

重要: 本文包含如何降低安全性設定或關閉電腦安全性功能的資訊。 您可以進行這些變更,為特定的問題尋求因應措施。 在進行這些變更之前,建議您先評估在特定環境中實作此因應措施的相關風險。 如果您決定使用此因應措施,請採用任何其他的適當步驟,以協助保護電腦。

徵狀

在您安裝下列適用於 SharePoint Server 的 9 月安全性更新之後,某些網頁組件頁面 Web 服務方法可能會遭到封鎖。 此外,事件標記「6loz1」或「5mh3d」會記錄在 SharePoint 統一記錄系統 (ULS) 記錄中。 

原因 

為了加強 SharePoint 的安全性,已將增強的安全性檢查新增至 RenderWebPartForEdit 方法,以封鎖依預設在其屬性中包含屬性周遊字元「.」的控制項。 這可能會導致現有網頁組件頁面的 Web 服務方法遭到封鎖。

因應措施

附註: SharePoint Server 的全新功能及其相依性仰賴 Web.config 檔案中的預設設定。 如果您的 SharePoint Server 並未部署任何自訂程式碼或元件,則不需對 Web.config 進行任何變更。 如果您發現任何全新功能仍受預設 Web.config 的影響,請開啟支援票證以協助我們調查並解決問題。

警告: SharePoint Web.config 檔案中的預設 SafeControls 已完成安全性檢閱,並根據是否被認為可安全使用其屬性中的屬性周遊字元,而設定其 AllowPropertiesTraversal 屬性。 使用者應先進行安全性檢閱,再將任何其他 SafeControls AllowPropertiesTraversal 屬性設為 True,以確保其屬性值中的屬性周遊字元可安全使用。

若要解決此問題,請解除封鎖受到安全性檢查封鎖的控制項。

首先,在 SharePoint ULS 記錄中尋找事件標記「6loz1」和「5mh3d」。 這些事件標記包含哪些控制項因在其屬性值中有屬性周遊字元「.」而遭到封鎖的相關資訊。 例如:

6loz1 不安全的控制項=<TypeName>、<AssemblyName>、<AssemblyVersion>、<AssemblyLanguageSetting>、<AssemblyPublicKey>,以擁有屬性值的 traversal char 屬性值。

接下來,檢查封鎖的控制項,以確保屬性值中具有屬性周遊字元的安全。 如果安全,請在 Web 應用程式 web.config 檔案中的 <Configuration/SharePoint/SafeControls> 節點中尋找該控制項的 <SafeControl>,並在其中新增 AllowPropertiesTraversal="True" 屬性。 如果您在該節點中找不到該控制項 <SafeControl>,請使用 AllowPropertiesTraversal="True" 屬性為其新增 <SafeControl> 元素。 下列是範例:

<SafeControl

    Assembly="CustomSolution.AssemblyName, Version=1.2.3.4,Culture=neutral, PublicKeyToken=11aa22bb33cc44dd"

    Namespace="CustomSolution.AssemblyName.NameSpace"

    TypeName="AffectedClass"

    AllowRemoteDesigner="True" Safe="True" SafeAgainstScript="True" AllowPropertiesTraversal="True"/>

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?
按下 [提交] 後,您的意見反應將用來改善 Microsoft 產品與服務。 您的 IT 管理員將能夠收集這些資料。 隱私權聲明。

感謝您的意見反應!

×