Oversatt med KI. Fellesskapet har ikke gjennomgått oversettelsen ennå. Les på engelsk

Blogg · 20. oktober 2023 · Steve Simpson · Sikkerhet

Sikkerhet på feltnivå (FLS) i Salesforce: detaljer og strategier

Velkommen til enda en episode i sikkerhetsserien. I dag dykker vi ned i sikkerhet på feltnivå (Field Level Security, FLS) i Salesforce. Funksjonen er viktig når du allerede har gitt tilgang til et objekt, men vil styre hvem som ser bestemte felt i objektet.

1. Introduksjon

Sikkerhet på feltnivå handler om å styre hvem som kan se bestemte felt på et objekt. Tenk deg et objekt med et felt som inneholder konfidensielle data. Hvordan sikrer vi at bare bestemte brukere kan se dem?

2. Scenarioet

For å illustrere bruker vi et oppdiktet eksempel med «piloten Paul». Vi har et objekt som heter «Airport». I objektet finnes et felt som heter «Security Status». Målet er at bare Paul skal få tilgang til feltet, og at alle andre skal holdes ute.

Diagram: strategier for sikkerhet på feltnivå for feltet Security Status på objektet Airport: gi tilgang bare via tillatelsessettene som trenger det, bruk betinget feltsynlighet (som likevel viser feltet i listevisninger, rapporter og søk), eller lås feltet helt og vis det via en Lightning-webkomponent

3. Gi tilgang

Først oppretter vi et nytt felt i objektbehandleren for «Airport». I eksempelet vårt er det en plukkliste som heter «Security Status», med alternativer som «Normal», «Elevated» og «Lockdown».

I stedet for å gi tilgang på profilnivå, gå over til sikkerhet på tillatelsessettnivå. Det eneste unntaket er systemadministratoren, som fortsatt kan ha tilgang på profilnivå.

Derfor kan bare systemadministratoren se det nye feltet som standard.

4. Tillatelsessett

Slik gir du Paul tilgang:

  1. Gå til Tillatelsessett.
  2. Sjekk Pauls grupper av tillatelsessett. Der finner du en gruppe som heter «Airport View» (den ble opprettet i en tidligere demo).
  3. Juster objektinnstillingene i gruppen slik at den gir lesetilgang til feltet «Security Status» (med vanlig sikkerhet på feltnivå).

Når du har fulgt trinnene, kan både Paul og alle andre med tillatelsessettet «Airport View» se sikkerhetsstatusen på hver flyplasspost de har tilgang til.

5. Betinget feltvisning med Dynamic Forms

[caption id="" align=“alignnone” width=“3002”]En filterbetingelse kan legges til på nivået for det enkelte feltet En filterbetingelse kan legges til på nivået for det enkelte feltet [/caption]

Hvis du vil vise feltet betinget:

  1. Åpne Lightning App Builder.
  2. Oppgrader til Dynamic Forms.
  3. Legg til et filter på feltet «Security Status». Vis for eksempel feltet bare hvis flyplasstypen er «Large».

Husk at denne metoden bare skjuler feltet i brukergrensesnittet. Feltet er fortsatt tilgjengelig i listevisninger, rapporter, dashbord og globalt søk. Så det er ingen idiotsikker metode for fullstendig konfidensialitet.

6. Avansert sikkerhet med Lightning-webkomponenter (LWC)

Hvis det virkelig trengs streng sikkerhet på feltnivå:

Unngå å gi vanlig sikkerhet på feltnivå. Hvis brukeren har FLS-tilgang (Field Level Security) til feltet, kan vedkommende nemlig få tilgang til det på andre måter, for eksempel:

Skjermbilde: en listevisning over flyplasser som fortsatt viser feltet Security Status

Lag en Lightning-webkomponent (LWC) som kjører i systemkontekst og viser feltet betinget.

LWC-er er robuste for å vise data, men de kan by på utfordringer når poster skal opprettes eller redigeres. Det kan kreve et eget redigeringsskjermbilde i LWC-en.

Konklusjon

Det er helt avgjørende å beskytte felt i Salesforce. Avhengig av hvilket sikkerhetsnivå som kreves, tilbyr Salesforce flere alternativer:

Takk

Takk for at du var med. Husk at sikkerhet er helt avgjørende, og når du forstår sikkerhet på feltnivå, forblir dataene dine i Salesforce konfidensielle og i de riktige hendene.

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

Vi hjelper til med å forandre verden ved å dele spennende tanker med andre arkitekter og med dem som er på vei til å bli arkitekter!

Transkripsjon med hjelp fra AI

STA 4.5