Diterjemahkan dengan AI. Belum ditinjau oleh komunitas. Baca dalam bahasa Inggris

Blog · 20 Oktober 2023 · Steve Simpson · Keamanan

Salesforce Field Level Security (FLS): Detail dan Strategi

Selamat datang di sesi lain dari seri keamanan. Hari ini, kita akan menyelami konsep Field Level Security (FLS) Salesforce. Fitur ini penting ketika Anda sudah memberikan akses ke sebuah objek tetapi ingin mengatur visibilitas bidang-bidang tertentu di dalam objek tersebut.

1. Pendahuluan

Field Level Security adalah tentang mengendalikan siapa yang bisa melihat bidang tertentu pada sebuah objek. Bayangkan sebuah objek dengan bidang yang menyimpan data rahasia. Bagaimana kita memastikan hanya pengguna tertentu yang bisa melihat data ini?

2. Skenarionya

Sebagai ilustrasi, mari kita pakai contoh hipotetis yang melibatkan “Paul the Pilot”. Kita punya objek bernama “Airport”. Di dalam objek ini, ada bidang bernama “Security Status”. Tujuan kita adalah hanya mengizinkan Paul mengakses bidang ini dan membatasi yang lain.

Diagram: strategi keamanan tingkat bidang untuk bidang Security Status pada objek Airport: beri akses hanya melalui set izin yang membutuhkannya, pakai visibilitas bidang bersyarat (yang tetap menampilkan bidang di tampilan daftar, laporan, dan pencarian), atau kunci bidangnya dan tampilkan melalui Lightning web component

3. Memberikan Akses

Pertama, di object manager untuk “Airport”, kita membuat bidang baru. Untuk contoh kita, bidang ini adalah daftar pilihan berjudul “Security Status” dengan opsi seperti “Normal”, “Elevated”, dan “Lockdown”.

Alih-alih memberikan akses di tingkat profil, beralihlah ke keamanan tingkat set izin. Satu-satunya pengecualian adalah administrator sistem, yang tetap boleh punya akses tingkat profil.

Akibatnya, secara bawaan, hanya administrator sistem yang bisa melihat bidang baru ini.

4. Set Izin

Untuk memberikan akses kepada Paul:

  1. Buka Permission Sets.
  2. Periksa grup set izin milik Paul. Di dalamnya, Anda akan menemukan grup bernama “Airport View” (ini dibuat sebagai bagian dari demo sebelumnya).
  3. Sesuaikan pengaturan objek di dalam grup ini untuk memberikan akses baca ke bidang “Security Status” (memakai field level security standar).

Dengan mengikuti langkah-langkah ini, Paul maupun siapa pun yang punya set izin “Airport View” kini bisa melihat status keamanan di rekaman bandara mana pun yang bisa mereka akses.

5. Tampilan Bidang Bersyarat dengan Dynamic Forms

[caption id="" align=“alignnone” width=“3002”]Kondisi filter bisa ditambahkan di tingkat masing-masing bidang Kondisi filter bisa ditambahkan di tingkat masing-masing bidang [/caption]

Jika Anda ingin menampilkan bidang secara bersyarat:

  1. Buka Lightning Page Builder.
  2. Tingkatkan untuk memakai Dynamic Forms.
  3. Tambahkan filter ke bidang “Security Status”. Misalnya, tampilkan bidang ini hanya jika tipe bandaranya “Large”.

Ingat, metode ini hanya menyembunyikan bidang di antarmuka pengguna, tetapi bidang itu tetap bisa diakses di tampilan daftar, laporan, dasbor, dan pencarian global. Jadi, ini bukan metode yang sepenuhnya andal untuk kerahasiaan data mutlak.

6. Keamanan Lanjutan dengan Lightning Web Components (LWC)

Jika memang ada kebutuhan nyata akan keamanan tingkat bidang yang ketat:

Hindari memberikan Field Level Security standar. Ini karena jika pengguna punya akses FLS (Field Level Security) ke bidang itu, mereka mungkin bisa mengaksesnya melalui cara lain, seperti:

Tangkapan layar: tampilan daftar Airports yang masih menampilkan bidang Security Status

Rancang Lightning Web Component (LWC) yang berjalan dalam konteks sistem dan menampilkan bidang secara bersyarat.

Meskipun LWC andal untuk menampilkan data, LWC bisa menimbulkan tantangan saat entri baru atau pengeditan. Mungkin diperlukan layar edit kustom di dalam LWC.

Kesimpulan

Mengamankan bidang di Salesforce sangatlah penting. Tergantung tingkat keamanan yang dibutuhkan, Salesforce menawarkan berbagai opsi:

Terima Kasih

Terima kasih sudah menyimak. Ingat, keamanan sangatlah penting, dan memahami keamanan tingkat bidang memastikan data Salesforce Anda tetap rahasia dan berada di tangan yang tepat.

Terus ikuti di www.SteveTechArc.com dan kanal YouTube @SteveTechArc (opens in a new tab).

Membantu mengubah dunia dengan berbagi pemikiran keren kepada sesama Arsitek dan mereka yang sedang menempuh Perjalanan Menjadi Arsitek!

Transkrip dibantu AI

STA 4.5