Empfohlene explizite Freigabeerklärung für innere Klassen

Jan 05 2021

In unserer letzten Salesforce-Sicherheitsüberprüfung sind wir auf ein Problem im Zusammenhang mit den ausgelassenen Freigabeerklärungen innerer Klassen gestoßen, die als Wrapper fungieren.

Wir haben diese Überprüfung jahrelang bestanden, daher denke ich, dass kürzlich einige neue Kriterien aufgenommen wurden.

Diese inneren Wrapper-Klassen greifen sowieso nicht auf Daten zu, daher wollte ich wissen, welche (wahrscheinlich with sharingoder inherithed sharing) empfohlene Freigabeklaration für sie wäre, um die Salesforce-Sicherheitsüberprüfung zu bestehen, oder ob es ausreichen würde, sie als False Positives zu melden.

Antworten

1 Raul Jan 05 2021 at 21:10

Verwandte Frage: Muss ich das Teilen für innere Klassen definieren?

Ich bevorzuge inherited sharing, with sharingwäre aber auch in Ordnung.

wenn es ausreichen würde, sie als falsch positiv zu melden.

Nein, es ist besser, eine kleine Anzahl von Fehlalarmen zu haben, die das Sicherheitsteam überprüfen kann.