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

Svarīgi!: Šajā rakstā ir sniegta informācija par to, kā samazināt drošības iestatījumus vai izslēgt drošības līdzekļus datorā. Šīs izmaiņas var veikt, lai novērstu noteiktu problēmu. Pirms šo izmaiņu veikšanas ieteicams novērtēt riskus, kas saistīti ar šī risinājuma šanu jūsu konkrētajā vidē. Ja šis risinājums tiek ieviests, veiciet visas atbilstošās papildu darbības, lai aizsargātu datoru.

Pazīmes

Kad instalējat tālāk norādītos septembra drošības atjauninājumus pakalpojumam SharePoint Server, dažas tīmekļa daļu lapu tīmekļa pakalpojuma metodes, iespējams, tiks bloķētas. Turklāt SharePoint vienotās reģistrēšanas sistēmas (ULS) žurnālos tiek reģistrētas notikuma atzīmes "6loz1" vai "5mh3d". 

Iemesls 

Lai uzlabotu SharePoint drošību, renderWebPartForEdit metodei ir pievienotas uzlabotas drošības pārbaudes, lai bloķētu vadīklas, kuru atribūtiem pēc noklusējuma ir rekvizītu traversālā rakstzīme "." Tas var izraisīt esošo tīmekļa daļu lapu tīmekļa pakalpojumu metožu bloķēšanu.

Risinājums

Piezīme.: Darbam ar SharePoint Server un to atkarības rīcībā ir noklusējuma iestatījumi web.config failā. Ja jūsu SharePoint Server nav izvietots pielāgots kods vai komponenti, nav nepieciešams ieviest nekādas izmaiņas web.config. Ja atrodat kādus neakstāmus līdzekļus, kas joprojām ir ietekmēti, izmantojot noklusējuma web.config, lūdzu, atveriet atbalsta biļeti, lai palīdzētu izpētīt un risināt problēmas.

Brīdinājums.: Noklusējuma drošās pārbaudes SharePoint web.config failā ir pārskatītas drošības pārbaudes un tās ir bijušas atribūta AllowPropertiesTraversal iestatījums, ņemot vērā to, vai tās tiek uzskatītas par drošām izmantošanai ar rekvizītu traversālām rakstzīmēm to atribūļos. Lietotājiem jāveic drošības pārskatīšana pirms papildu SafeControls AllowPropertiesTraversal atribūtu iestatīšanas, lai pārliecinātos, vai tie ir droši lietošanai ar rekvizītu traversālo rakstzīmi to atribūtu vērtībās.

Lai novērstu šo problēmu, atbloķējiet vadīklas, kuras bloķē drošības pārbaudes.

Vispirms SharePoint ULS žurnālos meklējiet notikuma atzīmes "6loz1" un "5mh3d". Šīs notikuma atzīmes satur informāciju par vadīklām, kuras tika bloķētas, jo to atribūta vērtībā ir rekvizītu traversāla rakstzīme "". Piemēram:

6loz1 Nedroša vadīkla=<TypeName>, <AssemblyName>, <AssemblyVersion>, <AssemblyLanguageSetting>, <AssemblyPublicKey> for having property traversal char in attribute value.

Pēc tam pārbaudiet bloķēto vadīklu, lai pārliecinātos, vai tā ir drošībā ar rekvizīta traversālo rakstzīmi atribūta vērtībā. Ja tā ir droša, meklējiet <SafeControl> šo vadīklu <Configuration/SharePoint/SafeControls> mezglā jūsu tīmekļa lietojumprogrammu failā web.config un pievienojiet tai atribūtu AllowPropertiesTraversal="True ". Ja nevarat atrast šīs vadīklas elementu <SafeControl> šajā mezglā, pievienojiet tai elementu <SafeControl> ar atribūtu AllowPropertiesTraversal="True ". Tālāk ir piemērs.

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

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.