Přeloženo pomocí AI. Komunita překlad zatím nezkontrolovala. Číst anglicky

Blog · 20. října 2023 · Steve Simpson · Bezpečnost

Zabezpečení na úrovni pole (FLS) v Salesforce: podrobnosti a strategie

Vítejte u dalšího dílu série o bezpečnosti. Dnes se ponoříme hluboko do zabezpečení na úrovni pole v Salesforce (Field Level Security, FLS). Tato funkce je nezbytná, když už jste udělili přístup k objektu, ale chcete řídit viditelnost konkrétních polí v rámci tohoto objektu.

1. Úvod

Zabezpečení na úrovni pole určuje, kdo může vidět určitá pole objektu. Představte si objekt s polem, které obsahuje důvěrná data. Jak zajistíme, aby tato data viděli jen konkrétní uživatelé?

2. Scénář

Pro ilustraci použijeme smyšlený příklad s „pilotem Paulem“. Máme objekt „Airport“. V tomto objektu je pole „Security Status“. Naším cílem je zpřístupnit toto pole jen Paulovi a ostatním přístup omezit.

Diagram: strategie zabezpečení na úrovni pole pro pole Security Status na objektu Airport: udělit přístup jen přes sady oprávnění, které ho potřebují, použít podmíněnou viditelnost pole (pole se pak stále zobrazuje v zobrazeních seznamu, sestavách a vyhledávání), nebo pole uzamknout a zobrazit ho přes webovou komponentu Lightning

3. Udělení přístupu

Nejprve ve správci objektů pro „Airport“ vytvoříme nové pole. V našem příkladu je to výběrový seznam s názvem „Security Status“ s hodnotami jako „Normal“, „Elevated“ a „Lockdown“.

Místo udělování přístupu na úrovni profilu přejděte na zabezpečení na úrovni sad oprávnění. Jedinou výjimkou je systémový administrátor, který může mít přístup na úrovni profilu i nadále.

Ve výchozím stavu tedy toto nové pole vidí jen systémový administrátor.

4. Sady oprávnění

Jak udělit přístup Paulovi:

  1. Přejděte na Sady oprávnění.
  2. Zkontrolujte Paulovy skupiny sad oprávnění. Najdete v nich skupinu „Airport View“ (vytvořenou v rámci jedné z předchozích ukázek).
  3. Upravte nastavení objektu v této skupině tak, aby poskytovalo přístup pro čtení k poli „Security Status“ (pomocí standardního zabezpečení na úrovni pole).

Po těchto krocích uvidí Paul i kdokoli další se sadou oprávnění „Airport View“ stav zabezpečení u každého záznamu letiště, ke kterému má přístup.

5. Podmíněné zobrazení pole pomocí Dynamic Forms

[caption id="" align=“alignnone” width=“3002”]Podmínku filtru lze přidat na úrovni jednotlivého pole Podmínku filtru lze přidat na úrovni jednotlivého pole [/caption]

Pokud chcete pole zobrazovat podmíněně:

  1. Otevřete Lightning App Builder.
  2. Přejděte na Dynamic Forms.
  3. Přidejte k poli „Security Status“ filtr. Pole se například zobrazí, jen pokud je typ letiště „Large“.

Pamatujte, že tato metoda pole skryje jen v uživatelském rozhraní, ale pole bude stále dostupné v zobrazeních seznamu, sestavách, řídicích panelech a globálním vyhledávání. Není to tedy spolehlivá metoda pro absolutní důvěrnost dat.

6. Pokročilé zabezpečení s webovými komponentami Lightning (LWC)

Pokud skutečně potřebujete přísné zabezpečení na úrovni pole:

Neudělujte standardní zabezpečení na úrovni pole. Pokud totiž uživatel má k poli přístup FLS (zabezpečení na úrovni pole), může se k němu dostat i jinými cestami, například přes:

Snímek obrazovky: zobrazení seznamu Airports, které stále ukazuje pole Security Status

Navrhněte webovou komponentu Lightning (LWC), která poběží v systémovém kontextu a pole zobrazí podmíněně.

I když jsou LWC pro zobrazování dat robustní, při vytváření nových záznamů nebo úpravách mohou přinést potíže. Může být potřeba vlastní obrazovka pro úpravy uvnitř LWC.

Závěr

Zabezpečení polí v Salesforce je zásadní. Podle požadované úrovně zabezpečení nabízí Salesforce různé možnosti:

Děkuji

Děkuji, že jste se naladili. Pamatujte, bezpečnost je zásadní, a porozumění zabezpečení na úrovni pole zajistí, že vaše data v Salesforce zůstanou důvěrná a ve správných rukou.

Zůstaňte naladěni tady na www.SteveTechArc.com a na kanálu @SteveTechArc (opens in a new tab) na YouTube.

Pomáháme měnit svět sdílením zajímavých myšlenek s kolegy architekty a se všemi, kdo jsou na cestě k architektovi!

Přepis s pomocí AI

STA 4.5