Applies ToSharePoint Foundation 2013 SP1 SharePoint Server 2016 SharePoint Server 2019 SharePoint Server Subscription Edition

สิ่งสำคัญ: บทความนี้มีข้อมูลที่แสดงวิธีลดการตั้งค่าความปลอดภัยหรือวิธีการปิดฟีเจอร์ความปลอดภัยบนคอมพิวเตอร์ คุณสามารถทําการเปลี่ยนแปลงเหล่านี้เพื่อแก้ไขปัญหาที่เฉพาะเจาะจงได้ ก่อนที่คุณจะทําการเปลี่ยนแปลงเหล่านี้ เราขอแนะนําให้คุณประเมินความเสี่ยงที่เกี่ยวข้องกับการใช้การแก้ไขปัญหาชั่วคราวนี้ในสภาพแวดล้อมเฉพาะของคุณ หากคุณใช้วิธีแก้ไขปัญหานี้ ให้ใช้ขั้นตอนเพิ่มเติมที่เหมาะสมเพื่อช่วยปกป้องคอมพิวเตอร์

อาการ

หลังจากที่คุณติดตั้งการอัปเดตความปลอดภัยสําหรับ SharePoint Server เดือนกันยายนต่อไปนี้แล้ว วิธีการบริการเว็บเพจของ Web Part บางอย่างอาจถูกบล็อก นอกจากนี้ แท็กเหตุการณ์ "6loz1" หรือ "5mh3d" จะถูกบันทึกในบันทึก SharePoint Unified Logging System (ULS) 

สาเหตุ 

เพื่อเพิ่มความปลอดภัยของ SharePoint การตรวจสอบความปลอดภัยขั้นสูงจะถูกเพิ่มลงในวิธี RenderWebPartForEdit เพื่อบล็อกตัวควบคุมที่มีอักขระข้ามคุณสมบัติ "." ในแอตทริบิวต์ตามค่าเริ่มต้น ซึ่งอาจทําให้วิธีการบริการเว็บเพจของ Web Part ที่มีอยู่ถูกบล็อก

วิธีแก้ไขปัญหา

หมายเหตุ: ฟีเจอร์ที่มาพร้อมเครื่องและการขึ้นต่อกันของ SharePoint Server จะขึ้นอยู่กับการตั้งค่าเริ่มต้นในไฟล์web.config ถ้า SharePoint Server ของคุณไม่มีโค้ดหรือคอมโพเนนต์แบบกําหนดเองใดๆ ถูกปรับใช้ คุณไม่จําเป็นต้องทําการเปลี่ยนแปลงใดๆ กับweb.config ถ้าคุณพบฟีเจอร์ที่พร้อมใช้งานใดๆ ที่ยังคงได้รับผลกระทบกับweb.configเริ่มต้น โปรดเปิดบัตรการสนับสนุนสําหรับเราเพื่อช่วยตรวจสอบและแก้ไขปัญหา

คำเตือน: SafeControls เริ่มต้นในไฟล์web.configของ SharePoint ได้ผ่านการตรวจสอบความปลอดภัย และมีการตั้งค่าแอตทริบิวต์ AllowPropertiesTraversal โดยขึ้นอยู่กับว่าแอตทริบิวต์ดังกล่าวถือว่าปลอดภัยสําหรับใช้กับอักขระข้ามเครือข่ายคุณสมบัติในแอตทริบิวต์ของพวกเขาหรือไม่ ผู้ใช้ควรทําการตรวจสอบความปลอดภัยก่อนที่จะตั้งค่าแอตทริบิวต์ SafeControls AllowPropertiesTraversal เพิ่มเติมเป็น true เพื่อให้แน่ใจว่าพวกเขาปลอดภัยสําหรับใช้กับอักขระ traversal คุณสมบัติในค่าแอตทริบิวต์ของพวกเขา

เมื่อต้องการแก้ไขปัญหานี้ ชั่วคราว ให้ยกเลิกการบล็อกตัวควบคุมที่ถูกบล็อกโดยการตรวจสอบความปลอดภัย

ก่อนอื่น ให้ค้นหาแท็กเหตุการณ์ "6loz1" และ "5mh3d" ในบันทึก SharePoint ULS แท็กเหตุการณ์เหล่านี้ประกอบด้วยข้อมูลเกี่ยวกับตัวควบคุมที่ถูกบล็อกเนื่องจากมีอักขระติดตามคุณสมบัติ ". " ในค่าแอตทริบิวต์ของตัวควบคุม ตัวอย่างเช่น:

6loz1 Unsafe control=><TypeName, <AssemblyName>,> AssemblyVersion <, <AssemblyLanguageSetting>, <AssemblyPublicKey> สําหรับการมีอักขระย้อนกลับของคุณสมบัติในค่าแอตทริบิวต์

จากนั้น ตรวจสอบตัวควบคุมที่ถูกบล็อกเพื่อให้แน่ใจว่าปลอดภัยด้วยอักขระข้ามคุณสมบัติในค่าแอตทริบิวต์ ถ้าปลอดภัย ให้มองหา> <SafeControl สําหรับตัวควบคุมนั้นในการกําหนดค่า</SharePoint/SafeControls>โหนดในไฟล์web.configของแอปพลิเคชันบนเว็บของคุณ และเพิ่มแอตทริบิวต์ AllowPropertiesTraversal="True" ถ้าคุณไม่พบ> <SafeControl สําหรับตัวควบคุมนั้นในโหนดนั้น ให้เพิ่มองค์ประกอบ> SafeControl <สําหรับตัวควบคุมนั้นด้วยแอตทริบิวต์ AllowPropertiesTraversal="True" ต่อไปนี้เป็นตัวอย่าง:

<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"/>

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย