Diese Salesforce-Änderung könnte bestehende Anwendungen brechen

Diese Salesforce-Änderung könnte bestehende Anwendungen brechen

Das bisherige Problem?

  • Sharing Rules
  • WITH SECURITY_ENFORCED
  • Schema.Describe-Aufrufe
  • FLS-Prüfungen

Der Paradigmenwechsel

Warum das sinnvoll ist

  • Zeitdruck
  • fehlende Berechtigungskonzepte
  • fehlende Dokumentation
  • historische Altlasten
  • inkonsistente Entwicklungsstandards

Was bedeutet das für bestehende Anwendungen?

  • Welche Abfragen erwarten Systemzugriff?
  • Wo werden Felder verwendet, die nicht jeder Benutzer sehen darf?
  • Welche Komponenten verlassen sich auf implizite Berechtigungen?
  • Welche Integrationen wurden nie unter realen Benutzerrechten getestet?

Abschied von WITH SECURITY_ENFORCED

Security ist kein reines Entwickler-Thema

Ein Trend, den wir bereits kennen

  • weniger Ausnahmen
  • weniger implizites Vertrauen
  • mehr technische Durchsetzung
  • mehr Sicherheit als Standard

Fazit