Урок 2 з 4 · 8 хв
Дозволи та пісочниця в macOS
Те, як ізольоване програмне середовище, підказки щодо дозволу на конфіденційність і тип вашого облікового запису обмежують можливості програмного забезпечення.
Операційна система, яка лише відокремлювала процеси один від одного, усе одно залишила б прогалину: програма все одно могла запитувати вашу камеру, ваші контакти або весь ваш диск і мовчки їх отримувати. macOS заповнює цю прогалину за допомогою трьох ідей, що перетинаються: пісочниця програми, система дозволів конфіденційності та тип облікового запису, під яким ви ввійшли.
Пісочниця програми: ізоляція програм одна від одної
У документації безпеки платформи Apple зазначено, що «всі програми з App Store знаходяться в ізольованому програмному середовищі, щоб обмежити доступ до даних, які зберігаються іншими програмами. Якщо програмі з App Store потрібен доступ до даних з іншої програми, вона може зробити це лише за допомогою API та служб, які надає macOS». він має проходити через канал керування macOS, що робить наступний рівень, підказки щодо дозволу, значущим, а не легким для обходу.
Запити на дозвіл конфіденційності, які ви бачите щодня
Apple чітко описує принцип підказок, які ви бачите: «Apple вважає, що користувачі повинні мати повну прозорість, згоду та контроль над тим, що програми роблять з їхніми даними». У поточній macOS це забезпечується самою системою, тому програма не може спокійно читати ваші файли в документах, завантаженнях, на робочому столі, iCloud Drive або томі мережі без попередньої вашої згоди.
Налаштування системи > Конфіденційність і безпека містить список категорій, які програми можуть запитувати про використання, включно з камерою, мікрофоном, службами визначення місцезнаходження, контактами, фотографіями, повним доступом до диска, записом звуку на екрані та системі та доступністю, кожна з яких містить короткий опис того, що дозволяє програмі робити. Два варто знати за назвою: повний доступ до диска, який «дозволяє програмам отримувати доступ до всіх файлів на вашому комп’ютері, включаючи дані з інших програм», і доступність, який дозволяє програмі «запускати сценарії та системні команди для керування вашим Mac». Обидва вони набагато ширші, ніж потрібно більшості програм, тому запит на будь-який з них заслуговує на повторний розгляд.
- Перший запит завжди показує підказку з назвою програми та дозволом, перш ніж буде надано доступ.
- Ви можете переглянути та відкликати будь-який дозвіл пізніше в «Налаштуваннях системи» > «Конфіденційність і безпека», не видаляючи програму.
- Повний доступ до диска та спеціальні можливості потрібно ввімкнути вручну в налаштуваннях; macOS не надасть їх із простого спливаючого вікна.
Стандартний або адміністратор: обліковий запис, під яким ви входите
Третій рівень – тип вашого облікового запису. У посібнику користувача Apple для Mac пояснюється, що адміністратор «може додавати інших користувачів і керувати ними, встановлювати програми та змінювати налаштування», і попереджає: «Не налаштовуйте автоматичний вхід для адміністратора. Якщо ви це зробите, хтось може просто перезавантажити ваш Mac і отримати доступ із правами адміністратора. Щоб захистити свій Mac, не повідомляйте імена та паролі адміністратора». Стандартний обліковий запис, навпаки, «може встановлювати програми та змінювати їхні налаштування, але не може додавати інших користувачів або змінювати налаштування інших користувачів». Використання стандартного облікового запису для повсякденної роботи та резервування облікового запису адміністратора на моменти, коли це потрібно, запобігає помилці або обману клацанням, щоб досягти загальносистемних налаштувань.
Головне
- Ізольоване програмне середовище не дозволяє одній програмі отримати доступ до даних іншої програми напряму; доступ має проходити через саму macOS.
- macOS створено, щоб надати користувачам, за словами Apple, «прозорість, згоду та контроль» над тим, що програми роблять з їхніми даними.
- Повний доступ до диска та доступність є надзвичайно широкими дозволами, і їх потрібно ввімкнути вручну в налаштуваннях.
- Ви можете будь-коли переглянути або відкликати дозволи будь-якої програми в системних налаштуваннях > Конфіденційність і безпека.
- Обліковий запис адміністратора може змінювати будь-які налаштування та керувати іншими користувачами; стандартний обліковий запис не може, тому щоденне використання має відбуватися на стандартному обліковому записі.
Перевірте себе
1. Що заважає ізольованому програмному середовищу згідно з документацією Apple?
- Автоматичний запуск програми
- Програма не може отримати доступ до даних іншої програми, за винятком служб, наданих macOS — Правильно.
- Додаток, який ніколи не користувався Інтернетом
- Програма не оновлюється
Програми ізольованого програмного середовища можуть отримувати доступ до даних іншої програми лише через API та служби, які надає macOS, а не безпосередньо.
2. Які з цих дозволів потрібно ввімкнути вручну в налаштуваннях системи, а не надати у простому спливаючому вікні?
- Повний доступ до диска — Правильно.
- нічого; кожен дозвіл використовує те саме спливаюче вікно
- Wi-Fi доступ
- Відкриття App Store
Повний доступ до диска (і спеціальні можливості) потребують ручної зміни параметрів конфіденційності та безпеки, оскільки вони надзвичайно широкі.
3. Чому Apple рекомендує відмовитися від автоматичного входу в обліковий запис адміністратора?
- Це сповільнює запуск
- Він використовує більше акумулятора
- Кожен, хто перезавантажує Mac, може отримати доступ адміністратора без пароля — Правильно.
- Він вимикає машину часу
Якщо для адміністратора ввімкнено автоматичний вхід, простий перезапуск надає будь-кому права адміністратора без введення пароля.
4. Що стандартний обліковий запис може робити сам по собі, без адміністратора?
- Додайте нового користувача до Mac
- Встановлюйте програми та змінюйте власні налаштування — Правильно.
- Змінити пароль іншого користувача
- Вимкніть FileVault для всього Mac
Стандартні облікові записи можуть встановлювати програми та налаштовувати власні параметри, але не можуть керувати іншими користувачами чи налаштуваннями Mac.
Застосуйте на практиці з FireAI
Застосуйте цей урок на своєму Mac.
- Відповідь на перший запит про з’єднання, і що означає кожен термін дії — Зрозумійте точно, що ви схвалюєте, коли FireAI питає вперше.
- Знайдіть застосунки з відомими вразливостями — Закрийте відомі прогалини раніше, ніж ними хтось скористається: оновіть той один застосунок, якому це потрібно.
- Дізнайтеся, який застосунок вмикає вашу камеру чи мікрофон, і куди йде його трафік — Знайте, який застосунок може бачити чи чути вас, а не лише те, що хтось може.
Джерела
- Apple Platform Security: Gatekeeper and runtime protection in macOS
- Apple Platform Security: Controlling app access to files in macOS
- Apple Support: Change Privacy & Security settings on Mac
- Apple Support: Add a user or group on Mac
Застосуйте це на своєму Mac
Усі функції безкоштовно на 17 днів, без банківської картки.