Перейти до вмісту

Access Control

Матеріал з K2 ERP Wiki

Безпека даних


У маленькій команді часто кажуть:
<pre>
виступає як пароль — значить виступає як безпека. користувач системи назвав себе. рішення для бізнесу: заблокувати або вимагати додаткову перевірку

== 16. Rule-Based Access Control ==

3. якщо користувач системи із відділу Finance,

'''Mandatory Access Control''' або '''MAC''' — модель, де доступ визначається централізованою політикою, а не бажанням власника файлу. |-
| Щось, що ви маєте
| Телефон, hardware key, smart card. ! |}

<pre>

Authentication відповідає на питання:

46. RBAC vs ABAC

Привілейовані акаунти:

Доступ до фінансових звітів дозволено, якщо:

! |- | Rule-Based | Rule-Based Access Control | Доступ визначається правилами. * чи відповідає доступ принципу least privilege? Attribute-Based Access Control або ABAC — модель, де рішення для бізнесу про доступ залежить від атрибутів. Rule-based підхід часто комбінується з RBAC або ABAC. |- | Access Control | Визначає, хто здатна отримати доступ. Визначити потрібні дії. * чи виступає як service accounts без власника? У Kubernetes контроль доступу часто базується на RBAC. !== 24. IAM ==

- запит іде не з заблокованої країни; Access Control — це фундаментальна частина безпеки, яка визначає, хто має доступ до ресурсів і що саме здатна робити. Проблема

Хто ти?
'''Multi-Factor Authentication''' або '''MFA''' — це автентифікація з кількома факторами. |}

== 2. Коротка характеристика ==

<pre>
4. * шахрайства;
* помилок;
* зловживань;
* прихованих змін;
* single point of failure. Чому небезпечно
<pre>
'''Accountability''' — це можливість відстежити, хто що зробив. * чи змінив він роль? Поняття

Сучасний access control — це не одна кнопка, а шарова платформа.<pre>
rules:
ip: 10.0.5.22

Контроль доступу відповідає на питання:

У Windows широко використовуються ACL. У хорошій системі кожна людина має рівно той доступ, який їй потрібен для роботи. |}

{| class="wikitable"

! * чи виступає як публічні ресурси? |-
| Один shared account
| Неможливо зрозуміти, хто що зробив.
  • гнучкість;
  • зручність для користувачів;
  • швидко ділитися ресурсами. користувач системи здатна зробити те,

Що тобі дозволено? |- | Старі доступи не прибираються | Колишні працівники або старі ролі зберігають доступ. Визначити ресурси. ! ip=10.1.4.55 |- | Joiner | Нова людина приходить у компанію і отримує потрібні доступи. Ідея

3. Access Control простими словами

Недолік:

Він здатна дозволити іншому користувачу читати або змінювати цей файл. * хтось випадково видаляє інформаційні дані;
* обліковий запис зламують;
* неможливо зрозуміти, хто що зробив;
* колишній працівник зберігає доступ;
* auditor ставить незручні питання;
* production змінюють без контролю. ! Атрибути можуть бути:
result: success
<pre>
'''Identification''' — це бізнес-процес заявлення особи. chmod

54. Цікаві факти

Authorization ! платформа просить доказ. SEO-опис

  • users;
  • groups;
  • file permissions;
  • ownership;
  • sudo;
  • ACL;
  • capabilities;
  • SELinux;
  • AppArmor. * звільнення працівників;
  • зміни посад;
  • завершення проєктів;
  • інцидентів;
  • аудитів;
  • міграцій.== 41. Joiner-Mover-Leaver ==
платформа перевіряє доказ.
  • users;
  • groups;
  • roles;
  • permissions;
  • policies;
  • service accounts;
  • MFA;
  • SSO;
  • access reviews;
  • audit logs;
  • lifecycle management;
  • privileged access management. 4.== 19. Need to Know ==

== 28. Physical Access Control ==

* файл;
* папка;
* база даних;
* сервер;
* застосунок;
* API;
* хмарний сервіс;
* корпоративна мережа;
* кабінет у будівлі;
* банківський рахунок;
* медична картка;
* репозиторій коду;
* панель адміністратора;
* Kubernetes-кластер;
* ERP/CRM-система. Головні ризики:
== 12. MAC ==
7. |-
| Складність конфігурація
| У великих системах багато ролей, груп і правил. {| class="wikitable"
а старі доступи залишилися. |}

! |-
| Ризик надмірної бюрократії
| Якщо доступи видаються занадто повільно, люди шукають обхідні шляхи.== 23. SSO ==

* identity provider стає критично важливою системою. Визначити ролі. Чи треба записати твої дії в журнал? Значення
== 5. Identification ==
ресурс має classification Internal,
користувач системи входить через корпоративний Microsoft Entra ID, Google Workspace, Okta або Keycloak.
Фактори:
На яких умовах? Пояснення
== 39. Цікавий факт: frontend-перевірка доступу не виступає як справжнім захистом ==
</div>

<pre>

Дамо всім admin, щоб не заважало працювати. '''Authorization''' або '''авторизація''' — це визначення того, що користувачу дозволено робити. Accountability важлива, бо без журналів складно зрозуміти, що сталося після інциденту. У хмарі access control зазвичай реалізується через IAM. Access Control не зводиться до фрази:
others: read
Перевіряти контекст.

|- | Назва | Access Control |- | Українською | Контроль доступу |- | Сфера | Інформаційна безпека, фізична безпека, адміністрування, IAM |- | Основна мета | Дозволяти доступ тільки тим, кому він потрібен і дозволений |- | Ключові поняття | Identification, Authentication, Authorization, Accountability |- | Типові моделі | DAC, MAC, RBAC, ABAC, ACL, Rule-Based Access Control |- | Принцип | Least privilege |- | Сучасний підхід | Zero Trust |- | Приклади | Паролі, MFA, ролі, права файлів, IAM policies, ACL, badges, biometrics |}

RBAC

30. Access Control у Linux

/invoice/1002

  • учень;
  • учитель;
  • директор;
  • охоронець;
  • бухгалтер;
  • гість. які потрібні для виконання конкретної роботи. TO sales_user;

Приклад правила:

* OAuth 2.0;
* OpenID Connect;
* JWT;
* API keys;
* scopes;
* claims;
* roles;
* policies. Документувати політики.<pre>
<pre>
'''Separation of Duties''' означає розділення критичних повноважень між різними людьми. |-
| Пароль — не дорівнює повна безпека
| Потрібні MFA, ролі, журнали й least privilege. Характеристика

Людське пояснення: Access Control — це як платформа ключів у великій будівлі.== 8. Accountability ==

14. ABAC

Access reviews особливо важливі після: ! action completed

  • надмірні права;
  • старі акаунти;
  • відсутність MFA;
  • погані IAM policies;
  • broken access control у застосунках;
  • shared admin accounts;
  • відсутність журналювання;
  • поганий контроль service accounts.== 42. Audit Logs ==

Для цього використовують:

Отже, Olena здатна створювати invoices. Приклади ідентифікаторів: ! * викликати API напряму;

  • змінити request;
  • використати dev tools;
  • написати скрипт;
  • повторити запит. Якщо login із нової країни — вимагати MFA. |-

| MAC | Mandatory Access Control | Доступ визначається централізованими політиками й рівнями безпеки. |- | Кращий аудит | Видно, хто що робив.IDOR

name: pod-reader

Приклади:


[[Identification]]

</div>

! /invoice/1001
== 27. Цікавий факт: Zero Trust не означає “нікому не довіряти взагалі” ==
Приклад:

Директор здатна мати ширший доступ, але навіть йому не завжди потрібен прямий доступ до всіх технічних секретів. {| class="wikitable"

* військові системи;
* державні системи;
* високозахищені середовища;
* SELinux;
* AppArmor у певних сценаріях;
* системи з класифікацією даних. ! Не менше — щоб не заважати. Охоронець дозволив зайти тільки на 3 поверх — authorization. |-
| Баланс безпеки й зручності
| Надто суворі правила можуть заважати роботі. |-
| Безпечніша автоматизація процесів
| Service accounts мають обмежені права. Назва здатна звучати агресивно.<syntaxhighlight lang="sql">
3. Не більше. 1. '''критично:''' Access Control — це не тільки пароль. * login/password;
* permissions;
* database roles;
* API tokens;
* SSH keys;
* cloud IAM policies;
* firewall rules;
* Kubernetes RBAC;
* application roles. |-
| Encryption
| Робить інформаційні дані нечитабельними без ключа. Ресурс: payroll_database

Тому сучасний контроль доступу часто містить:

* AWS IAM;
* Azure RBAC / Entra ID;
* Google Cloud IAM;
* Oracle Cloud IAM;
* Kubernetes RBAC;
* Terraform-managed policies. Поганий приклад логіки:

== 10. Основні типи Access Control ==

'''Joiner-Mover-Leaver''' — модель життєвого циклу доступу. |-
| IAM
| Ширша платформа керування identity, ролями, політиками, групами й життєвим циклом доступу. |-
| ABAC
| Attribute-Based Access Control
| Доступ залежить від атрибутів користувача, ресурсу й контексту.<pre>

Люди часто звертають увагу на користувачів:

Вони не замінюють одне одного. Недолік:

Поганий контроль доступу схожий на офіс, де всі мають ключі від усіх кімнат, сейфів і серверної.

Ресурсом здатна бути: |- | Менше ризику витоку даних | Люди бачать тільки те, що їм потрібно. Тип

8. Людина змінила роль або пішла, Role-Based Access Control або RBAC — одна з найпопулярніших моделей контролю доступу. Заборонено

Приклад:

! |- | Помилки в політиках | Неправильна IAM policy здатна відкрити зайвий доступ. !== 35. Access Control у Kubernetes == Access Control — це не про недовіру до людей.Least privilege

Це схоже на аеропорт: навіть якщо людина вже всередині, це не означає, що вона здатна зайти в кабіну пілота. Але насправді пароль здатна бути: 2.</syntaxhighlight>
Доступ до admin panel дозволений тільки з корпоративної мережі. Це зменшує ризик:

<pre>

DAC

REVOKE INSERT

owner: read/write
getfacl
== 13. RBAC ==
|-
| Щось, що ви знаєте
| Пароль, PIN. Що тобі дозволено робити? '''Need to Know''' — принцип, за яким доступ дають тільки тим, кому інформаційні матеріали реально потрібна. Видаляти старі акаунти. |-
| Broken Access Control — дуже часта вебвразливість
| Особливо коли backend не перевіряє права на конкретний об'єкт. '''Чому це цікаво:''' контроль доступу виступає як однією з основ кібербезпеки. IAM містить:
[[Linux permissions]]
Доступ заборонено. * root;
* Administrator;
* database admin;
* cloud admin;
* domain admin;
* Kubernetes cluster-admin;
* production deployment account. Поняття:
== 29. Logical Access Control ==

Якщо service account має надмірні права, його компрометація здатна бути дуже небезпечною. |-

Перевірка тільки на frontend API можна викликати напряму. Схема:

Access Control найкраще функціонує не як одноразове конфігурація, а як постійний бізнес-процес: видавати доступ, перевіряти його, прибирати зайве, логувати важливе й адаптувати політики до змін у компанії. Найчастіша проблема:

  • Read;
  • Write;
  • Modify;
  • Full Control;
  • Execute;
  • List folder contents. ! Доступ

IDOR означає Insecure Direct Object Reference. Чи не змінився контекст доступу?ACL

Команди:

Приклад: Проблема не в самому числі в URL, а в тому, що backend не перевірив: Розробник має доступ до dev environment. Постійно переоцінювати ризик. SEO-опис resource: CRM

38. IDOR

metadata: ACL

4. Основна ідея

Не кожен має доступ всюди. Чи здатна Anna переглянути зарплати? ! Що робить

Роль Accountant дає можливість створювати invoices.
ON customers
! | MFA для важливих систем. Адмінські права мають бути винятком, а не стандартом. Приклад:

[[Accountability]]
Anna успішно увійшла в систему. result=success

користувач системи або сервіс має отримувати тільки ті права,
</pre>
Контекст: робочий ноутбук, корпоративна мережа, робочий час
</pre>
що йому не повинно бути дозволено. Погано:

користувач системи створив файл. MFA значно зменшує ризик, що вкрадений пароль сам по собі дасть доступ. | Scoped service accounts. | Joiner-Mover-Leaver бізнес-процес. Питання:

* читати таблиці;
* змінювати інформаційні дані;
* створювати таблиці;
* видаляти записи;
* виконувати procedures;
* робити backup;
* керувати користувачами. 11. Перевага

'''Broken Access Control''' — одна з найпоширеніших категорій вразливостей у вебзастосунках. І виступає як різні зони:
Він означає:
Приклади:
1. Cloud IAM контролює:

Хто має admin?<pre>

== 18. Principle of Least Privilege ==

Після цього отримує доступ до різних застосунків. invoice_id=9281
Приклад краще:

!== 33. Access Control в API ==

DAC часто зустрічається в:

![[Інформаційна безпека]]
Давати мінімальні права. Audit logs потрібні для розслідувань і контролю. Повна логіка виглядає так:

2026-05-09 14:32

а запит іде з дозволеної країни. Frontend здатна покращити UX, але не повинен бути єдиним бар'єром. * чи працівник досі функціонує в компанії?[[Access Control]]

* хто здатна створити VM;
* хто здатна прочитати storage bucket;
* хто здатна змінити firewall;
* хто здатна видалити database;
* який сервіс має доступ до secrets;
* які дії дозволені automation pipeline. Приклад погано:

Але потім:

[[Контроль доступу]]

9. Як краще

!<div style="border-left: 6px solid #2e7d32; background: #e8f5e9; padding: 12px 16px; margin: 16px 0;">
Учень здатна зайти в клас, але не повинен мати доступ до оцінок інших учнів або серверної. * чи потрібен йому старий доступ? Це поєднання ідентифікації, автентифікації, авторизації, ролей, політик, журналювання, принципу найменших привілеїв і регулярного перегляду прав. користувач системи / група

Записати дію в audit log. |-
| Mover
| Людина змінює роль або відділ, доступи треба оновити. * CI/CD pipeline;
* backup system;
* Kubernetes controller;
* cloud function;
* monitoring agent;
* deployment bot;
* integration connector. Приклади:

</pre>
== 58. Джерела ==
Охоронець перевірив паспорт — authentication.[[Zero Trust]]

'''Access Control List''' або '''ACL''' — список прав доступу до ресурсу. Коли? |-
| Leaver
| Людина йде з компанії, доступи треба вимкнути. |}

</pre>

Тобто не можна автоматизовано довіряти користувачу лише тому, що він “у внутрішній мережі”. time=2026-05-09T10:44:12Z

Доступ дозволений тільки з 09:00 до 18:00. |-
| Access reviews потрібні регулярно
| Доступи старіють разом із ролями, проєктами й людьми. Приклад SQL:
== 6. Authentication ==
!<pre>

{{SEO
|title=Access Control — контроль доступу в інформаційній безпеці
|description=Огляд Access Control: що таке контроль доступу, authentication, authorization, identification, ACL, RBAC, ABAC, MAC, DAC, MFA, least privilege, Zero Trust, переваги, ризики, цікаві факти та приклади.
|keywords=Access Control, контроль доступу, кібербезпека, authentication, authorization, ACL, RBAC, ABAC, MAC, DAC, MFA, IAM, Zero Trust, least privilege
}}

</pre>
користувач системи має clearance Confidential. * використовувати MFA;
* застосовувати least privilege;
* не використовувати shared accounts;
* регулярно переглядати доступи;
* вимикати акаунти колишніх працівників;
* розділяти admin і звичайні акаунти;
* логувати критичні дії;
* перевіряти backend authorization;
* не покладатися тільки на frontend;
* обмежувати service accounts;
* використовувати SSO/IAM;
* шифрувати чутливі інформаційні дані;
* налаштовувати alerts для підозрілих дій;
* документувати політики доступу.== 40. Access Review ==

! Бухгалтер має доступ до рахунків.== 7. Authorization ==

== 49. Access Control vs Encryption ==
! Помилка

[[Broken Access Control]]

Перевірити, чи здатна виконати саме цю action.[[MAC]]

І бачить чужий рахунок. Приклад

* ключі;
* бейджі;
* турнікети;
* охорона;
* biometric readers;
* smart locks;
* дверні контролери;
* відеоспостереження;
* журнали відвідувачів. | Іменні акаунти. ABAC

<pre>
</pre>
користувач системи каже системі:

5. ! Правильніше:

користувач системи увійшов — значить здатна все. Поняття
- дія записується в audit log. Питання
<pre>
<pre>
</pre>

== 59. Див. так само ==

== 44. конкурентні переваги хорошого Access Control ==

== 17. Цікавий факт: у реальних системах часто змішують кілька моделей ==

<pre>

== 37. Broken Access Control ==
== 1. Загальний SEO-опис ==
'''Principle of Least Privilege''' або '''принцип найменших привілеїв''' означає:
|-
| Alice
| Read, Write
|-
| Bob
| Read
|-
| Admins
| Full Control
|-
| Guests
| No Access
|}

Багато людей думають:

* файлових системах;
* мережевих пристроях;
* firewall rules;
* cloud storage;
* databases;
* object storage. Типові права:
<pre>
 resources: ["pods"]
Менеджер має доступ до клієнтів. Краще:

Zero Trust враховує:
{| class="wikitable"
</pre>
MAC застосовується для там, де важлива сувора безпека:
Sales не повинен бачити медичні документи.== 47. Authentication vs Authorization ==

Що саме здатна зробити? |-
| Role explosion
| Занадто багато ролей стають некерованими. Це означає:

Чи має цей користувач системи право бачити invoice 1002? Простий приклад:

* хто виконав дію;
* коли;
* звідки;
* над яким ресурсом;
* який був результат;
* які права були використані.</pre>
Olena має роль Accountant. |}

Вони мають показувати:

Навіть найкращий сервер, база даних або застосунок можуть стати небезпечними, якщо “зайві” люди мають до них доступ. |-
| RBAC — одна з найпопулярніших моделей
| Вона добре підходить для компаній із чіткими ролями. |-
| Відсутність MFA
| Вкрадений пароль дає доступ. RBAC
'''Logical Access Control''' — це доступ до цифрових систем. Дати мінімальні права. Інша людина його затверджує. Одна людина створює платіж. Розділити admin і звичайні акаунти.[[RBAC]]
 - apiGroups: [""]
До чого? Приклад:

<pre>

apiVersion: rbac.authorization.k8s.io/v1

Спочатку це інтуїтивно. Чи можеш ти довести, що це справді ти? Перевіряти service accounts.</pre>
<pre>

<pre>
__TOC__
</div>

Фізичний доступ важливий, бо якщо хтось має доступ до серверної, він здатна обійти багато цифрових захистів. |-
| ABAC гнучкіший за RBAC
| Але складніший у налаштуванні й підтримці. * identity;
* device;
* location;
* behavior;
* risk;
* resource sensitivity;
* session context;
* continuous verification. Контекст: невідомий пристрій, інша країна, ніч
Приклад прав:

Але в сучасній інфраструктурі багато дій роблять service accounts:

Хто? -rw-r--r--

[[Kubernetes RBAC]]

Не більше — щоб не створювати ризик. Механізм

[[Категорія:Кібербезпека]]

== 56. Безпека ==

[[Audit log]]
Об'єкти:
<div style="border-left: 6px solid #1565c0; background: #e3f2fd; padding: 12px 16px; margin: 16px 0;">
user=olena

{| class="wikitable"

* звичайний користувач системи відкриває admin page;
* користувач системи бачить чужий invoice;
* можна змінити `user_id` в URL і отримати чужі інформаційні дані;
* API не перевіряє ownership object;
* роль перевіряється тільки на frontend;
* видалення ресурсу доступне без перевірки прав. |-
| ACL
| Access Control List
| Список дозволів для конкретного ресурсу.</pre>
== 51. Базовий хороший workflow ==
</pre>
'''Authentication''' або '''автентифікація''' — це перевірка, що користувач системи справді той, за кого себе видає. Дія: delete
'''Access Review''' — регулярна перевірка, хто має які права. |}

{| class="wikitable"

== 48. Access Control vs IAM ==
== 9. Цікавий факт: пароль — це лише маленька частина контролю доступу ==
Дозволити доступ,
У RBAC права даються не кожній людині окремо, а ролям. {| class="wikitable"
{| class="wikitable"
10. * пароль;
* PIN;
* одноразовий код;
* push-підтвердження;
* hardware key;
* fingerprint;
* Face ID;
* smart card;
* client certificate. Приклад

Проста схема:
Рекомендовані практики:
'''Access Control''' або '''контроль доступу''' — це набір процесів, правил і технічних механізмів, які визначають, хто здатна отримати доступ до певного ресурсу.[[IAM]]
<pre>
|-
| DAC
| Discretionary Access Control
| Власник ресурсу сам керує доступом. kind: Role
setfacl

6.<pre>

* клас;
* учительська;
* архів;
* серверна;
* кабінет директора;
* електронний журнал. ! Фактор

</pre>

користувач системи увійшов.</pre>
== 53. Приклад access policy простими словами ==
[[Authentication]]
як приклад, у хмарній системі здатна бути:
Але чи здатна Anna видалити базу даних?<pre>

* менше паролів;
* централізоване керування;
* легше вимикати доступ;
* MFA в одному місці;
* audit;
* зручність для користувачів. Developer не повинен бачити зарплати.<pre>

Access Control + Encryption + Audit Logs
FROM sales_user;
</pre>

group: read

Це дає можливість створити роль, яка здатна читати Pods у namespace `dev`. |-
| Менше шкоди від зламаного акаунта
| Least privilege обмежує наслідки. |-
| Service accounts можуть бути небезпечнішими за людей
| Бо часто мають широкі права й працюють автоматизовано. Що означає

* банків;
* лікарень;
* шкіл;
* державних систем;
* ERP;
* CRM;
* хмарної інфраструктури;
* баз даних;
* Git-репозиторіїв;
* production-серверів;
* Kubernetes;
* бухгалтерії;
* персональних даних;
* медичних даних;
* фінансових систем;
* admin panels.== 57. Висновок ==
</pre>
Приклад:
action=delete_invoice

Приклади правил:

[[MFA]]

* RBAC для ролей;
* ABAC для умов;
* ACL для конкретного bucket;
* MFA для login;
* audit logs для accountability;
* policy engine для правил;
* network restrictions для додаткового захисту.<pre>
12. * MFA;
* ролі;
* обмеження прав;
* device trust;
* location checks;
* session monitoring;
* audit logs;
* automatic lockout;
* регулярний перегляд доступів. * чи виступає як зайві admin-права? |-
| Занадто широкі service accounts
| Automation здатна отримати надмірний доступ. Але Zero Trust не означає, що всі підозрілі. Регулярно переглядати доступи. Дія: read

== 34. Access Control у cloud ==

== 22. MFA ==

* identification;
* authentication;
* authorization;
* accountability;
* roles;
* policies;
* ACL;
* RBAC;
* ABAC;
* MFA;
* audit logs;
* least privilege;
* access reviews. |-
| Viewer
| Переглядати інформаційні дані
| Редагувати, видаляти, експортувати
|-
| Editor
| Створювати й редагувати записи
| Керувати користувачами
|-
| Manager
| Затверджувати, експортувати, бачити звіти
| Змінювати системні конфігурація
|-
| Admin
| Керувати системою
| Не повинен використовуватися для щоденної роботи
|}

<pre>

'''Privileged Access Management''' або '''PAM''' — це керування привілейованими доступами. Створити audit logs. Навіть якщо людина має високий рівень довіри, це не означає, що їй потрібні всі інформаційні дані. GRANT SELECT, INSERT

! | Централізоване журналювання. * username;
* email;
* employee ID;
* номер телефону;
* login;
* user ID;
* smart card ID. Ресурс: financial_report.xlsx

<pre>
{| class="wikitable"
[[Windows ACL]]
Access Control критично важливий для:

5. | користувач системи здатна читати звіти, але не видаляти їх.== 21. Цікавий факт: “admin для всіх” — це не зручність, а майбутня проблема ==
  • NIST: Access Control concepts
  • OWASP: Broken Access Control
  • OWASP: Authorization Cheat Sheet
  • Microsoft Entra ID documentation
  • AWS IAM documentation
  • Google Cloud IAM documentation
  • Kubernetes RBAC documentation
  • Linux permissions documentation
  • Windows access control documentation
  • Zero Trust security model documentation

20. Separation of Duties

Never trust, always verify. конкурентні переваги SSO:

</syntaxhighlight> Приклад:

Identity and Access Management або IAM — це ширша платформа керування користувачами, ролями, політиками й доступом. Звідки?== 25. PAM ==

|-
| Усім admin
| Один зламаний акаунт дає повний контроль. Увімкнути MFA. | Backend authorization checks.== 32. Access Control у базах даних ==
Authorization відповідає на питання:
- користувач системи належить до Finance або Management;

{| class="wikitable"

- пристрій корпоративний;
“Введи пароль”. ABAC
! * файлових системах;
  • desktop OS;
  • простих shared folders;
  • document sharing. * чи виступає як неактивні акаунти? * користувач системи здатна випадково дати зайвий доступ;
  • важче централізовано контролювати безпеку. |}

Добрий контроль доступу схожий на продуману будівлю: кожен здатна потрапити туди, де має працювати, але критичні зони захищені, а важливі дії записуються. Хто має пароль? {| class="wikitable"

  • audit logs;
  • access logs;
  • security events;
  • timestamps;
  • user IDs;
  • IP addresses;
  • device IDs;
  • session IDs. Дозволено

Але сам логін ще нічого не доводить.== 43. Типові помилки в Access Control ==

Або:

користувач системи: Anna

36. Цікавий факт: найнебезпечніший доступ часто має не людина, а сервісний акаунт

  • Administrator;
  • Manager;
  • Accountant;
  • Sales;
  • Support;
  • Developer;
  • Viewer. ! |-
RBAC Role-Based Access Control Доступ залежить від ролі користувача.== 50. Коли Access Control особливо важливий ==
  • контролювати admin-доступ;
  • видавати тимчасові права;
  • записувати сесії;
  • вимагати approval;
  • обмежувати доступ;
  • зменшувати ризик зловживань.

ABAC гнучкіший за RBAC, але складніший. SEO-опис

Access Control - Authorization - Щось, чим ви виступає як Fingerprint, face recognition.Кібербезпека користувач системи надає доказ. Physical Access Control керує доступом до фізичних місць.

52. Приклад простої RBAC-моделі

Якщо кнопка “Delete” прихована в інтерфейсі, це ще не безпека.

Чи здатна Anna змінити ролі інших користувачів? Перевірити, чи здатна він бачити саме цей object. |}

- Немає audit logs Неможливо розслідувати інцидент.ABAC

Я — ось цей користувач системи. Повна назва

namespace: dev

Фізичний і логічний контроль доступу часто мають працювати разом. Приклад ролей:

Тому access control має перевірятися на backend. пристрій корпоративний,

Authentication Хто ти?

  • роль користувача;
  • відділ;
  • країна;
  • час;
  • IP address;
  • device trust;
  • sensitivity ресурсу;
  • ownership;
  • location;
  • project;
  • data classification. IAM можна вважати великою системою, яка реалізує access control у масштабі організації або cloud-середовища. |-
Основа Ролі Атрибути
Приклад Manager здатна approve invoices User department=Finance і device=trusted здатна approve invoices
Простота Простішій Складніший
Гнучкість Менша Більша
Ризик Role explosion Складність політик
Найкраще для Організацій із чіткими ролями Складних систем із контекстними умовами

Суть: HR здатна бачити персональні інформаційні дані працівників. як приклад: Його головні елементи: User → Role → Permissions login: ivan.petrenko

action: exported customer list

Видалення права: Приклад: користувач системи: Anna


Контроль доступу можна пояснити на прикладі школи. PAM оптимізує:

  • захист даних;
  • менше ризику зловживань;
  • кращий контроль;
  • простіший аудит;
  • менша шкода від зламаних акаунтів;
  • відповідність security-вимогам.== 45. Недоліки і складність ==

виступає як різні люди:

55. Людське пояснення: чим виступає як Access Control

chgrp Адміністратор має окремий privileged account. |-

Least privilege зменшує шкоду Якщо акаунт зламано, обмежені права зменшують наслідки. Single Sign-On або SSO дає можливість входити в різні сервіси через один identity provider. Хто ти? Приклад:

ON customers

verbs: ["get", "list", "watch"]

У Linux контроль доступу базується на:

IAM особливо важливий у cloud.== 15. ACL ==

2. Критерій

Учитель здатна виставляти оцінки своїм класам, але не повинен змінювати фінансові документи.
<syntaxhighlight lang="yaml">
'''Discretionary Access Control''' або '''DAC''' — модель, у якій власник ресурсу здатна сам визначати, хто має доступ. |-
| Відповідність вимогам
| Access control потрібен для багатьох стандартів і регуляцій. Факт
Приклад:
А в реальному житті вони змішуються.== 11. DAC ==
рішення для бізнесу: дозволити
Його часто пояснюють так:
API має перевіряти доступ до кожної важливої дії. це платформа правил і механізмів, які визначають, хто, до чого, коли і на яких умовах має доступ виступає ключовою рисою '''Головна ідея:''' Access Control. користувач системи здатна:
== 31. Access Control у Windows ==

Приклади:

<pre>
Усі працівники мають admin access. Приклади:

Перевага DAC:
Краще:

- увімкнено MFA;
sudo

Документ має рівень Secret. користувач системи змінює URL: chown

ACL часто використовуються у:

Головні конкурентні переваги: Не давати доступ автоматизовано. * слабким;

  • вкраденим;
  • повторно використаним;
  • записаним у нотатках;
  • переданим іншій людині;
  • збереженим у небезпечному місці;
  • перехопленим через phishing. | Least privilege. |-
Кращий порядок у компанії користувач системи ввів пароль і MFA-код.

* users;
* groups;
* permissions;
* NTFS ACL;
* Active Directory;
* Group Policy;
* UAC;
* local admins;
* domain admins;
* inheritance.== 26. Zero Trust ==

[[SSO]]

API access control часто використовує:
Access Control існує не тільки в IT }

У підручниках моделі виглядають окремо:

Rule-Based Access Control використовує правила. user: manager01

MAC

  • Role;
  • ClusterRole;
  • RoleBinding;
  • ClusterRoleBinding;
  • ServiceAccount. Етап

Приклад: як приклад: Access Control буває не тільки цифровим. |-

Потрібні регулярні перевірки Access control старіє разом із компанією.
<pre>
<pre>

[[DAC]]

У базах даних контроль доступу визначає, хто здатна:

Це про порядок. Роль
{| class="wikitable"

Zero Trust — сучасний підхід до безпеки.