Oversat med AI. Fællesskabet har endnu ikke gennemgået oversættelsen. Læs på engelsk

Blog · 20. oktober 2023 · Steve Simpson · Sikkerhed

Feltniveausikkerhed (FLS) i Salesforce: detaljer og strategier

Velkommen til endnu et afsnit i sikkerhedsserien. I dag dykker vi ned i feltniveausikkerhed (Field Level Security, FLS) i Salesforce. Funktionen er vigtig, når du allerede har givet adgang til et objekt, men vil styre, hvem der kan se bestemte felter i objektet.

1. Introduktion

Feltniveausikkerhed handler om at styre, hvem der kan se bestemte felter på et objekt. Forestil dig et objekt med et felt, der indeholder fortrolige data. Hvordan sikrer vi, at kun bestemte brugere kan se dem?

2. Scenariet

For at illustrere det bruger vi et opdigtet eksempel med »piloten Paul«. Vi har et objekt ved navn »Airport«. I objektet er der et felt ved navn »Security Status«. Målet er, at kun Paul skal have adgang til feltet, og at alle andre skal holdes ude.

Diagram: strategier for feltniveausikkerhed for feltet Security Status på objektet Airport: giv kun adgang via de tilladelsessæt, der har brug for det, brug betinget feltsynlighed (som stadig viser feltet i listevisninger, rapporter og søgning), eller lås feltet helt, og vis det via en Lightning-webkomponent

3. Giv adgang

Først opretter vi et nyt felt i objektadministratoren for »Airport«. I vores eksempel er det en valgliste ved navn »Security Status« med muligheder som »Normal«, »Elevated« og »Lockdown«.

I stedet for at give adgang på profilniveau, så gå over til sikkerhed på tilladelsessætniveau. Den eneste undtagelse er systemadministratoren, som stadig kan have adgang på profilniveau.

Derfor kan kun systemadministratoren som standard se det nye felt.

4. Tilladelsessæt

Sådan giver du Paul adgang:

  1. Gå til Tilladelsessæt.
  2. Tjek Pauls grupper af tilladelsessæt. Her finder du en gruppe ved navn »Airport View« (den blev oprettet i en tidligere demo).
  3. Justér objektindstillingerne i gruppen, så den giver læseadgang til feltet »Security Status« (med almindelig feltniveausikkerhed).

Når du har fulgt trinene, kan både Paul og alle andre med tilladelsessættet »Airport View« se sikkerhedsstatussen på hver lufthavnspost, de har adgang til.

5. Betinget feltvisning med Dynamic Forms

[caption id="" align=“alignnone” width=“3002”]En filterbetingelse kan tilføjes på det enkelte felts niveau En filterbetingelse kan tilføjes på det enkelte felts niveau [/caption]

Hvis du vil vise feltet betinget:

  1. Åbn Lightning App Builder.
  2. Opgradér til Dynamic Forms.
  3. Tilføj et filter til feltet »Security Status«. Vis for eksempel kun feltet, hvis lufthavnens type er »Large«.

Husk, at denne metode kun skjuler feltet i brugergrænsefladen. Feltet kan stadig tilgås i listevisninger, rapporter, dashboards og global søgning. Så det er ikke en idiotsikker metode til fuldstændig fortrolighed.

6. Avanceret sikkerhed med Lightning-webkomponenter (LWC)

Hvis der virkelig er brug for streng feltniveausikkerhed:

Undgå at give almindelig feltniveausikkerhed. Hvis brugeren har FLS-adgang (Field Level Security) til feltet, kan vedkommende nemlig få adgang til det på andre måder, for eksempel:

Skærmbillede: en listevisning over lufthavne, der stadig viser feltet Security Status

Byg en Lightning-webkomponent (LWC), der kører i systemkontekst og viser feltet betinget.

LWC’er er robuste til at vise data, men de kan give udfordringer, når poster skal oprettes eller redigeres. Det kan kræve en særlig redigeringsskærm i LWC’en.

Konklusion

Det er helt afgørende at beskytte felter i Salesforce. Afhængigt af hvilket sikkerhedsniveau der kræves, tilbyder Salesforce flere muligheder:

Tak

Tak fordi du var med. Husk, at sikkerhed er altafgørende, og når du forstår feltniveausikkerhed, forbliver dine data i Salesforce fortrolige og i de rigtige hænder.

Hold øje her på www.SteveTechArc.com og på YouTube-kanalen @SteveTechArc (opens in a new tab).

Vi hjælper med at forandre verden ved at dele spændende tanker med andre arkitekter og med dem, der er på vej til at blive arkitekter!

Transskription med hjælp fra AI

STA 4.5