OS-IS / ai202-bezugla

0 stars 0 forks source link

CW5 #15

Closed cupchik1 closed 2 weeks ago

cupchik1 commented 2 weeks ago

Запитання №1

1) Вихідні дані для розрахунків:

MAC забезпечує найменшу трудомісткість порівняно з DAC та RBAC завдяки обмеженню доступу за допомогою міток безпеки, що спрощує управління доступом. Перехід від DAC до RBAC доцільний, якщо необхідна гнучкість у налаштуванні доступу для груп користувачів. Проте при збільшенні кількості користувачів та об'єктів RBAC стане більш трудомістким.

2) Нові вихідні дані для розрахунків:

DAC стає менш ефективним, оскільки зростання кількості операцій ускладнює управління доступом. RBAC є оптимальнішим для керування доступом, зберігаючи помірну трудомісткість при збільшеній кількості користувачів та середній кількості ролей. MAC залишається найменш трудомісткою моделлю, забезпечуючи високий рівень безпеки, але з обмеженою гнучкістю у налаштуванні доступу.

Запитання №2

1)

2) Використана модель: RBAC. Доступ до функцій визначається на основі ролі користувача (адміністратор, клієнт, доглядач). Програмне забезпечення: авторизація та аутентифікація користувачів реалізовані через email та Google-акаунти, ролі визначені через окремі класи у БД (user, sitter), доступ до чутливих даних або функцій (наприклад, перегляд заявок) обмежено відповідно до ролей, контроль доступу здійснюється на рівні серверної частини програми (Node.js).

3) У разі зростання кількості користувачів і ролей у 100 разів: доцільно перейти на модель MAC. MAC найменш трудомістка модель, що забезпечить високий рівень безпеки, але з недоліків обмежить гнучкість у налаштуванні доступу.

oleksandrblazhko commented 2 weeks ago

5 балів