Sətir səviyyəsində təhlükəsizlik
Şəxsin məlumat modelinin hansı sətirlərini görə biləcəyini məhdudlaşdırın — ölçüyə qayda təyin edin, şəxsləri oxuya biləcəkləri dəyərlərə bağlayın.
Sətir səviyyəsində təhlükəsizlik hər şəxsin məlumat modelinin hansı hissəsini görə biləcəyinə qərar verir. Regional menecer öz regionunu, mağaza rəhbəri öz mağazasını görür; agentin onlara verdiyi hər cavab yalnız həmin sətirlərdən hesablanır. Hər məlumat modeli üçün bir dəfə qurursunuz və yadda saxladığınız anda qüvvəyə minir.
Bu ekran nə üçündür
Rollar şəxsin hansı agentlərdən və ekranlardan istifadə edə biləcəyinə qərar verir. Sətir səviyyəsində təhlükəsizlik bir pillə dərinə enir: həmin agentlərin arxasındakı məlumatın hansı sətirlərini oxuya biləcəyinə qərar verir. O, iki hissədən ibarətdir:
- Modelin bir ölçüsünə bağlanan qayda — məsələn, Region və ya Mağaza.
- Şəxsi həmin ölçünün bir və ya bir neçə məlum dəyərinə bağlayan bağlama — məsələn, Şimal və Qərb.
Filtr məntiqini heç vaxt əllə yazmırsınız. Ölçünü seçirsiniz, məhsul isə məhdudiyyəti həmin ölçünün açar sütunundan özü yaradır. Bağlanmış şəxs sual verəndə məhdudiyyət agentin onun adından icra etdiyi hər sorğuya tətbiq olunur.
Hər məlumat modelinin öz qaydaları var. Veri modelleri bölməsindən modeli açın və onlara çatmaq üçün Satır güvenliği düyməsini basın.
Ekranda nə var
- Satır Güvenliği (RLS) — modelin adı — başlıq qoruduğunuz modeli adlandırır; altında yadda saxladığınızın dərhal tətbiq olunduğunu xatırladan sətir var.
- Məhdudiyyətsizlik zolağı — heç bir qaydaya bağlanmamış istifadəçinin məhdudiyyətsiz olduğunu və hər sətri gördüyünü bildirən daimi sətir. Bu, şüurlu seçilmiş standart davranışdır və açıq şəkildə deyilir.
- Kurallar — modelin qaydaları cədvəli: Ad, Boyut, Predikat (sistem üretimi), Bağlı kullanıcı sayı və hər sətirdə Arxivləşdir düyməsi.
- Kural ekle — Ad, Boyut, yaradılacaq predikatın canlı önizləməsi və Açıklama sahələrindən ibarət kiçik forma.
- Bağlamalar — hər qayda üçün bir kart; bağlanmış hər şəxs, yalnız şunu görür ifadəsi və məhdudlaşdırıldığı dəyərlər nişan kimi göstərilir. Hər şəxsin yanında Tümünü kaldır var; hər dəyər nişanını ayrıca da çıxarmaq olar.
- Kullanıcı bağla — qaydanın kartında iki axtarış qutusu açır: biri şəxs, biri dəyərlər üçün.
Necə etməli
Qayda yaratmaq
- Kural ekle altında insanların tanıyacağı Ad yazın, məsələn Satış regionu.
- Qaydanın məhdudlaşdıracağı Boyut seçin. Predikat önizləməsi məhsulun nə yaradacağını göstərmək üçün yenilənir.
- İstəsəniz, qaydanın kim üçün olduğunu izah edən Açıklama əlavə edin.
- Kural ekle düyməsini basın. Qayda Kurallar cədvəlində görünür və Bağlamalar altında öz kartını alır.
Şəxsi konkret dəyərlərlə məhdudlaşdırmaq
- Bağlamalar altında qaydanın kartında Kullanıcı bağla düyməsini basın.
- Şəxsi ad və ya e-poçtla axtarın və siyahıdan seçin.
- Dəyəri axtarın və seçin. Daha çox dəyər əlavə etmək üçün təkrarlayın — bir neçə dəyərə bağlanmış şəxs hamısını birlikdə görür, məsələn, iki regionu.
- Bağla düyməsini basın. Şəxs indi kartda yalnız şunu görür ifadəsi və dəyərləri ilə görünür.
Məhdudiyyəti genişləndirmək və ya götürmək
- Tək dəyəri çıxarmaq üçün həmin dəyərin nişanındakı × işarəsini basın.
- Bu qaydada şəxsin məhdudiyyətini tamamilə götürmək üçün Tümünü kaldır düyməsini basın.
- Bütöv qaydanı istifadədən çıxarmaq üçün Kurallar cədvəlindəki sətrində Arxivləşdir düyməsini basın və təsdiqləyin. Qayda və onun bağlamaları arxivə keçir, məhdudiyyət götürülür.
Necə oxumalı
- Bağlama yoxdursa, heç nə yoxdur. Məcburi rejimdəki modeldə qaydada heç bir dəyərə və ALL-a bağlanmamış şəxs modeldən heç nə görmür. Hər şeyi görmək ayrıca qərardır: ALL bağlaması (qayda-qayda verilir, sonradan əlavə edilən dəyərləri də əhatə edir, yalnız Tüm satırlara (ALL) erişim verebilir icazəsi olan verə bilər və audit jurnalına yazılır).
- Keçid dövründə köhnə qayda qüvvədədir: qaydaya bağlanmamış şəxs həmin qaydanın hər dəyərini görür və cavab bunu bildirir. İnzibatçı bağlanmamış şəxsləri bağladıqdan sonra Zorunlu kipi aç düyməsi ilə məcburi rejimi açır; bu geri qaytarılmır. Məcburi rejimdə heç bir qaydanın əhatə etmədiyi yeni ölçüyə qayda əlavə etmək onu dərhal qüvvəyə mindirir: həmin ölçüyə hələ heç kim bağlı olmadığından bağlanmayan hər kəs modeldən heç nə görmür. Ona görə ekran əvvəlcə təsdiq istəyir, təsdiq pəncərəsi ölçünü və neçə nəfərin girişinin bağlanacağını göstərir; təsdiqlənmiş qayda audit jurnalına yazılır.
- Bağlı kullanıcı canlı saydır. Qaydanın əslində neçə nəfəri daralddığını bir baxışda göstərir.
- Predikat sütunu yaradılır, yazılmır. Məhdudiyyətin hansı açar sütuna tətbiq olunduğunu göstərir.
- Dəyərlər seçilir, yazılmır. Onlar idxal olunmuş modelin məlum dəyərlərindən gəlir; buna görə də yazı xətası heç vaxt sətirləri səssizcə gizlədə bilməz.
Bilmək faydalıdır
- Yadda saxlanılmış qaydalar və bağlamalar dərhal, növbəti sorğuda qüvvəyə minir.
- Yalnız rolu modelin iş sahəsinə çatan şəxslər bağlana bilər. Axtarışda kimsə görünmürsə, əvvəlcə ona İstifadəçilər və rollar ekranında rol verin.
- Bir bağlamadakı bir neçə dəyər birləşir; beləliklə bir şəxs birdən çox regionu və ya mağazanı əhatə edə bilər.
- Qaydanı arxivləşdirmək onun bütün tarixçəsini saxlayır. Heç nə silinmir.
Əlaqəli
- İstifadəçilər və rollar — şəxslərə bağlana bilmələri üçün lazım olan rolu verin
- Məlumat modelləri — hər modelin qaydalarının açıldığı yer
- Agent nəyi görür — girişin və sətir səviyyəsində təhlükəsizliyin cavabı necə formalaşdırdığı
- Audit jurnalı — inzibati dəyişikliklərin qeydi