Урок 3 з 4 · 9 хв
Дані в хмарі: шифрування, власники ключів і посилання для спільного доступу
Майже кожен хмарний провайдер шифрує ваші дані. Питання, яке насправді важливе, — хто тримає ключ, що їх розблоковує, і кому довіряє посилання для спільного доступу.
Хмарний провайдер майже завжди скаже вам, що ваші дані зашифровані, і зазвичай це правда. Але саме по собі це доволі слабке твердження, бо воно оминає деталь, яка визначає, хто справді може прочитати ці дані, якщо його змусять, зламають чи він просто виявить цікавість: хто тримає ключ.
Шифрування в стані спокою та під час передавання — за замовчуванням
Документація Google Cloud описує те, що за замовчуванням роблять більшість великих провайдерів: «Усі дані, що зберігаються Google, шифруються на рівні сховища за допомогою алгоритму Advanced Encryption Standard (AES), AES-256», застосовуваного автоматично, без потреби в налаштуванні з боку клієнта. Дані під час передавання між вашим пристроєм і провайдером окремо захищені протоколом TLS, розглянутим у курсі з криптографії цього університету. Ця базова лінія справді корисна — вона захищає, наприклад, від фізичної крадіжки жорсткого диска з дата-центру, — але відповідає лише на частину питання.
Хто тримає ключ, змінює те, для чого потрібен захист
За замовчуванням Google Cloud прямо заявляє: «ми володіємо ключами, що використовуються для типового шифрування в стані спокою, і керуємо ними». Це стандартна практика в галузі, і саме тому такий типовий варіант захищає вас від фізичної крадіжки чи стороннього зловмисника, але не від самого провайдера: якщо провайдер тримає ключ, він технічно може отримати доступ до даних, як і будь-хто, хто юридично змусить провайдера це зробити. Провайдери також пропонують варіанти з ключами, керованими клієнтом, для організацій, яким потрібно тримати власні ключі, хоча це додає реальну операційну складність — втрата власного ключа без резервного варіанту від провайдера може означати остаточну втрату даних.
Наскрізно зашифровані варіанти: лише клієнт тримає ключ
Менша кількість споживчих функцій йде далі, ніж керуване провайдером шифрування в стані спокою, поширюючи справжнє наскрізне шифрування (гарантію, розглянуту в курсі з криптографії) на саме хмарне сховище. Розширений захист даних Apple для iCloud — задокументований приклад: коли він увімкнений, наскрізне шифрування поширюється на резервні копії iCloud, Фото, Нотатки, iCloud Drive та інше, і Apple заявляє, що «ваші довірені пристрої зберігають єдиний доступ до ключів шифрування для більшості ваших даних iCloud» — тобто сама Apple не може їх розшифрувати, навіть за юридичним примусом, і прямо про це заявляє: «Ніхто інший не може отримати доступ до ваших наскрізно зашифрованих даних — навіть Apple». Компроміс, який Apple документує поряд із цим, реальний: оскільки Apple не тримає ключа, вона також не може допомогти відновити ці дані, якщо ви втратите доступ і заздалегідь не налаштували контакт для відновлення чи ключ відновлення. Надійний захист і легке відновлення облікового запису тягнуть у протилежні боки, і Розширений захист даних просить вас обрати.
| Модель шифрування | Хто тримає ключ | Захищає від | Не захищає від |
|---|---|---|---|
| Кероване провайдером шифрування в стані спокою (звичайний типовий варіант) | Хмарний провайдер | Фізичної крадіжки апаратного сховища; багатьох сторонніх зловмисників | Самого провайдера чи будь-кого, хто може юридично його примусити |
| Ключі, керовані клієнтом | Ви (з реальною операційною відповідальністю) | Доступу провайдера до даних без вашого ключа | Втрати ключа вами самими без резервного варіанту від провайдера |
| Наскрізно зашифровані варіанти (наприклад, Розширений захист даних Apple) | Лише ви, на своїх довірених пристроях | Провайдера і більшості юридичного примусу, спрямованого на провайдера | Втрати власного доступу до облікового запису без заздалегідь налаштованого способу відновлення |
Посилання для спільного доступу: тихий спосіб, яким дані покидають описану вище модель
Усе вищесказане може звести нанівець одна необережна дія зі спільним доступом. Налаштування «переглянути може будь-хто з посиланням» на хмарному документі перетворює надійне шифрування в стані спокою на щось близьке до публічної веб-сторінки: саме посилання стає єдиним, що стоїть між вашими даними і будь-ким, хто його отримає, перешле чи вгадає. Це важить більше, ніж може здатися, бо такі посилання тривіально пересилаються далі за межі призначеного отримувача, часто опиняються проіндексованими чи кешованими в несподіваних місцях і рідко закінчуються самі по собі. Перш ніж ділитися чимось чутливим, варто перевірити, чи можна обмежити посилання конкретними людьми, які вже мають бути ввійшли, встановити для нього термін дії та скасувати його, коли воно більше не потрібне — варіанти, які пропонує більшість великих провайдерів, але не вмикає за замовчуванням.
Головне
- Більшість хмарних провайдерів шифрують дані в стані спокою й під час передавання за замовчуванням; це захищає від фізичної крадіжки та багатьох сторонніх зловмисників.
- За замовчуванням ключ шифрування зазвичай тримає провайдер, тобто сам провайдер (або будь-хто, хто його юридично примусить) усе одно може отримати доступ до даних.
- Ключі, керовані клієнтом, переносять цей контроль на вас — ціною реальної операційної відповідальності: втрата ключа може означати втрату даних.
- Наскрізно зашифровані варіанти на кшталт Розширеного захисту даних Apple дають лише вам доступ до ключа, але потрібно заздалегідь налаштувати відновлення облікового запису, бо провайдер не зможе допомогти з відновленням.
- Широко поширене посилання здатне звести нанівець усе вищесказане; обмежуйте посилання для спільного доступу конкретними людьми, додавайте термін дії, де можливо, і скасовуйте доступ, коли він більше не потрібен.
Перевірте себе
1. За замовчуванням хто зазвичай тримає ключ шифрування для даних, збережених у поширеному хмарному сервісі?
- Кінцевий користувач, завжди
- Хмарний провайдер — Правильно.
- Ніхто; дані за замовчуванням незашифровані
- Урядова установа
Провайдери зазвичай самі керують ключами шифрування за замовчуванням, що захищає від зовнішньої крадіжки, але означає, що провайдер технічно все ще може отримати доступ до даних.
2. Що Apple заявляє про дані, захищені Розширеним захистом даних для iCloud?
- Apple завжди може відновити їх, якщо ви втратите доступ
- Ніхто інший не може отримати до них доступ, навіть Apple, оскільки ключі тримають довірені пристрої — Правильно.
- Це стосується лише пошти, а не файлів чи фото
- Це взагалі не вимагає налаштування відновлення
Apple документує, що довірені пристрої зберігають єдиний доступ до ключів, тож сама Apple не може розшифрувати дані — а це також означає, що Apple не може допомогти з відновленням без заздалегідь налаштованого способу.
3. Чому налаштування спільного доступу «переглянути може будь-хто з посиланням» здатне звести нанівець надійне шифрування в стані спокою?
- Воно автоматично видаляє шифрування
- Саме посилання стає єдиним захистом, і його можна переслати, закешувати чи вгадати за межами призначеного отримувача — Правильно.
- Такі посилання завжди закінчуються протягом години
- Хмарні провайдери автоматично блокують це налаштування для чутливих файлів
Широко поширене посилання обходить потребу отримувача бути ввійшлим чи перевіреним, тож будь-хто, хто отримає посилання, отримує той самий доступ, що й авторизований глядач.
Застосуйте на практиці з FireAI
Застосуйте цей урок на своєму Mac.
- Дізнайтеся, куди застосунок надсилає дані, на Карті світу — Побачте точно, з якою компанією та країною тихо спілкується один застосунок.
- Правила: застосунок, сайт, домен, IP чи діапазон, назавжди або до перезавантаження — Напишіть правило точне, як одна адреса, або широке, як цілий домен.
- Сторінка Загрози: що виглядає не так, і чому — Побачте жменьку з’єднань, що заслуговують на вашу увагу, замість прокручування тисяч.
Джерела
Застосуйте це на своєму Mac
Усі функції безкоштовно на 17 днів, без банківської картки.