Yapay zekâ ile çevrildi. Henüz topluluk tarafından incelenmedi. İngilizcesini oku

Blog · 20 Ekim 2023 · Steve Simpson · Güvenlik

Salesforce Alan Düzeyinde Güvenlik (FLS): Ayrıntılar ve Stratejiler

Güvenlik serisinin bir başka oturumuna hoş geldiniz. Bugün Salesforce Alan Düzeyinde Güvenlik (FLS) kavramına derinlemesine dalacağız. Bu özellik, bir nesneye zaten erişim verdiğiniz ama o nesnedeki belirli alanların görünürlüğünü düzenlemek istediğiniz durumlarda vazgeçilmezdir.

1. Giriş

Alan Düzeyinde Güvenlik, bir nesnedeki belirli alanları kimin görebileceğini kontrol etmekle ilgilidir. Gizli veri barındıran bir alanı olan bir nesne düşünün. Bu veriyi yalnızca belirli kullanıcıların görebilmesini nasıl sağlarız?

2. Senaryo

Göstermek için “Pilot Paul”un yer aldığı varsayımsal bir örnek kullanalım. “Airport” (Havalimanı) adında bir nesnemiz var. Bu nesnenin içinde “Security Status” (Güvenlik Durumu) adında bir alan var. Hedefimiz bu alana yalnızca Paul’ün erişmesine izin vermek ve diğerlerini kısıtlamak.

Diyagram: bir Airport nesnesindeki Security Status alanı için alan düzeyinde güvenlik stratejileri: erişimi yalnızca ihtiyaç duyan izin kümeleriyle verin, koşullu alan görünürlüğünü kullanın (alan liste görünümlerinde, raporlarda ve aramada yine görünür) ya da alanı kilitleyip bir Lightning web bileşeniyle gösterin

3. Erişim Vermek

Önce “Airport” için nesne yöneticisinde yeni bir alan oluşturuyoruz. Örneğimizde bu, “Normal”, “Elevated” ve “Lockdown” gibi seçenekleri olan “Security Status” başlıklı bir seçim listesi.

Erişimi profil düzeyinde vermek yerine izin kümesi düzeyinde güvenliğe geçin. Tek istisna, profil düzeyinde erişime hâlâ sahip olabilen sistem yöneticisidir.

Sonuç olarak, varsayılan olarak bu yeni alanı yalnızca sistem yöneticisi görebilir.

4. İzin Kümeleri

Paul’e erişim vermek için:

  1. İzin Kümeleri’ne gidin.
  2. Paul’ün izin kümesi gruplarını kontrol edin. İçinde “Airport View” adlı bir grup bulacaksınız (bu, önceki bir demonun parçası olarak oluşturuldu).
  3. “Security Status” alanına okuma erişimi sağlamak için bu gruptaki nesne ayarlarını düzenleyin (standart alan düzeyinde güvenliği kullanarak).

Bu adımları izleyerek hem Paul hem de “Airport View” izin kümesine sahip herkes, erişebildiği her havalimanı kaydında güvenlik durumunu görebilecektir.

5. Dinamik Formlarla Koşullu Alan Gösterimi

[caption id="" align=“alignnone” width=“3002”]Tek tek alan düzeyinde bir filtre koşulu eklenebilir Tek tek alan düzeyinde bir filtre koşulu eklenebilir [/caption]

Alanı koşullu olarak göstermek istiyorsanız:

  1. Lightning Page Builder’a girin.
  2. Dinamik Formlar’ı kullanacak şekilde yükseltin.
  3. “Security Status” alanına bir filtre ekleyin. Örneğin bu alanı yalnızca havalimanı türü “Large” ise gösterin.

Unutmayın, bu yöntem alanı yalnızca kullanıcı arayüzünde gizler; alan liste görünümlerinde, raporlarda, gösterge panolarında ve genel aramada yine erişilebilir olur. Dolayısıyla bu, mutlak veri gizliliği için kusursuz bir yöntem değildir.

6. Lightning Web Bileşenleri (LWC) ile İleri Güvenlik

Gerçekten sıkı bir alan düzeyinde güvenlik ihtiyacı varsa:

Standart Alan Düzeyinde Güvenlik vermekten kaçının. Çünkü Kullanıcının alana FLS (Alan Düzeyinde Güvenlik) erişimi varsa, ona başka yollarla da erişebilir; örneğin:

Ekran görüntüsü: Security Status alanını hâlâ gösteren bir Airports liste görünümü

Sistem bağlamında çalışan ve alanı koşullu olarak gösteren bir Lightning Web Bileşeni (LWC) tasarlayın.

LWC’ler veri göstermek için sağlam olsa da yeni kayıt girişlerinde ya da düzenlemelerde zorluk çıkarabilir. LWC içinde özel bir düzenleme ekranı gerektirebilir.

Sonuç

Salesforce içinde alanları güvenceye almak son derece önemlidir. Gereken güvenlik düzeyine bağlı olarak Salesforce çeşitli seçenekler sunar:

Teşekkürler

İzlediğiniz için teşekkürler. Unutmayın, güvenlik son derece önemlidir ve alan düzeyinde güvenliği anlamak Salesforce verinizin gizli ve doğru ellerde kalmasını sağlar.

Burada, www.SteveTechArc.com’da ve @SteveTechArc (opens in a new tab) YouTube kanalında takipte kalın.

Güzel fikirleri mimar meslektaşlarımla ve mimarlık yolculuğundakilerle paylaşarak dünyayı değiştirmeye yardım ediyorum!

Döküm yapay zekâ yardımıyla hazırlandı

STA 4.5