Συμπτώματα
Όταν συγκροτήσεις τρίτων προσπαθούν να αποκτήσουν πρόσβαση σε ορισμένες ευαίσθητες ιδιότητες, ο κώδικας χρήστη ενδέχεται να αποκλειστεί. Όταν παρουσιαστεί αυτό το ζήτημα, καταγράφονται καταχωρήσεις συμβάντος "8gaol" στα αρχεία καταγραφής του ενοποιημένου συστήματος καταγραφής του SharePoint (ULS).
Αιτία
Για να διατηρηθεί η ασφάλεια, αποτρέπεται η πρόσβαση συγκροτήσεων τρίτων κατασκευαστών σε ορισμένες ευαίσθητες ιδιότητες.
Επίλυση
Για να επιλύσετε αυτό το πρόβλημα, εγκαταστήστε μία από τις ακόλουθες ενημερώσεις:
- Περιγραφή της ενημέρωσης ασφαλείας για το SharePoint Server 2019: 10 Αυγούστου 2021 (KB5002000)
- Περιγραφή της ενημέρωσης ασφαλείας για το SharePoint Enterprise Server 2016: 10 Αυγούστου 2021 (KB5002002)
- Ενημέρωση 10 Αυγούστου 2021 για το SharePoint Foundation 2013 (KB5002013)
Για να δώσετε τη δυνατότητα στις αξιόπιστες συγκροτήσεις τρίτων κατασκευαστών να αποκτήσουν πρόσβαση στις ευαίσθητες ιδιότητες στο αρχείο Web.config, προσθέστε τις στη λίστα συγκροτήσεων.
Για παράδειγμα, ας υποθέσουμε ότι μπορείτε να βρείτε το ακόλουθο μήνυμα στα αρχεία καταγραφής ULS:
Σημείωση
8gaol Δεν είναι δυνατή η πρόσβαση σε αυτήν την ευαίσθητη ιδιότητα: <ευαίσθητο όνομα> ιδιότητας από εξωτερική μη αξιόπιστη συγκρότηση <Πλήρες όνομα> συνέλευσης 3ου μέρους. Λίστα αξιόπιστης συγκρότησης: <λίστα συγκροτήσεων για πρόσβαση σε ευαίσθητες ιδιότητες>
Σε αυτήν την περίπτωση, ακολουθήστε τα εξής βήματα:
Προσθέστε μια νέα ενότητα AllowAccessSensitivePropertiesAssemblies κάτω από το SharePoint SafeMode στο αρχείο Web.config:
<SharePoint>
<SafeMode>
<AllowAccessSensitivePropertiesAssemblies>
</AllowAccessSensitivePropertiesAssemblies>
…
</SafeMode>
…
</SharePoint>Για κάθε συγκρότηση τρίτου κατασκευαστή, προσθέστε μια καταχώρηση που έχει ένα πλήρες όνομα συγκρότησης στην ενότητα AllowAccessSensitivePropertiesAssemblies :
<AllowAccessSensitivePropertiesAssemblies>
<AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/>
</AllowAccessSensitivePropertiesAssemblies>