Проверяйте конфиденциальность уровень за уровнем на каждом устройстве
Настройки конфиденциальности редко переносятся единым пакетом. Параметр на уровне учетной записи может перейти на новый телефон, тогда как доступ к микрофону, фото, уведомлениям, разрешения браузера, загруженные файлы и активные сеансы могут оставаться локальными для каждого устройства или профиля браузера. Создайте матрицу «устройство — настройка» вместо того, чтобы слепо доверять метке «синхронизировано». Расположите устройства по горизонтали, а пять уровней — по вертикали: настройки учетной записи, локальные элементы управления в приложении, разрешения операционной системы, доступ к уведомлениям и браузеру, а также сеансы или подключенные службы. Зафиксируйте наблюдаемое состояние, место изменения, время проверки и заявляет ли служба явным образом о синхронизации. Затем измените одну безопасную настройку, проверьте каждое устройство и восстановите требуемое состояние. Согласованность означает, что каждое устройство соответствует выбранным вами границам, а не то, что каждый переключатель должен иметь одно и то же техническое значение.
Инвентаризация устройств, профилей браузера и сеансов
Начните со всех точек входа, откуда можно открыть учетную запись: текущий телефон, планшет, рабочий или домашний профиль браузера, приложение для ПК, общий компьютер, старый телефон, устройство на замену и любые подключенные службы. Различайте физическое устройство, профиль браузера и сеанс учетной записи: на одном ноутбуке может быть несколько независимых профилей браузера, а на одном телефоне — одновременно сеанс приложения и веб-сеанс. Запишите нейтральное понятное название устройства, платформу и версию, версию приложения или браузера, идентификатор учетной записи, время последнего зафиксированного использования и то, контролируете ли вы его до сих пор. Рекомендации по Google Аккаунту наглядно объясняют, почему важен аудит сеансов: устройства и сеансы можно проверять, а из незнакомых или ненужных — выходить. Используйте страницу текущих сеансов самой сопутствующей службы, если она предусмотрена, и оставляйте ячейку неопределенной, если таковой нет.
Разделение элементов управления конфиденциальностью на пять уровней
Первый уровень — это учетная запись службы: история, персонализация, параметры обучения или улучшения, обнаружение, настройки общего доступа по умолчанию, хранение данных и подключенные службы. Второй уровень — локальное поведение приложения: блокировка на устройстве, загруженные медиафайлы, кэшированные превью, локальная история или переключатель уведомлений для конкретного приложения. Третий уровень — операционная система: микрофон, камера, фото, контакты, геолокация, файлы и доступ в фоновом режиме. Четвертый уровень охватывает предпросмотр уведомлений и разрешения сайтов в браузере, загрузки, файлы cookie и автозаполнение. Пятый уровень включает активные сеансы, интеграции, ссылки для общего доступа, экспорты и файлы, уже вынесенные за пределы приложения. Поместите каждый важный элемент управления ровно в одну строку. Если одно и то же название встречается на двух уровнях, сохраните две строки: переключатель микрофона в сервисе и разрешение на доступ к микрофону в телефоне — это разные элементы управления с разными владельцами.
Задайте целевые границы перед сравнением экранов
Запишите желаемый результат для каждой строки до того, как открывать настройки. Например: «микрофон только на телефоне, используемом для голосового ввода», «без предпросмотра сообщений на экране блокировки на любых общих устройствах», «настройка истории применена к этой учетной записи» или «выполнен выход на старом планшете, локальный экспорт удален». Это не позволит сделать визуальное единообразие самоцелью. Планшету, который никогда не используется для голоса, не следует предоставлять доступ к микрофону лишь для того, чтобы он повторял настройки телефона. Отметьте каждую ячейку как: проверено (вкл.), проверено (выкл.), неприменимо, неизвестно или заблокировано, и укажите точный пункт меню и дату. Никогда не делайте выводов о состоянии одного устройства по экрану другого. Формулировки продукта могут быть схожими, даже если один переключатель хранится в учетной записи, а другой — в локальных данных приложения.
Проведите тест распространения единичной настройки
Выберите обратимую настройку с низким уровнем влияния и нейтральный тестовый контент. Зафиксируйте исходное состояние на всех устройствах, не записывая текст приватных разговоров. Измените настройку на одном устройстве, закройте и снова откройте приложение, обновите веб-сеансы и посмотрите, изменятся ли другие ячейки. Не переключайте несколько настроек одновременно, не переустанавливайте приложение и не используйте конфиденциальный контент, иначе вы не сможете определить, какое именно событие вызвало изменения. Восстановите заданную границу и проверьте еще раз. Тест отражает только текущую учетную запись, версии и пути, которые вы наблюдали. Он не устанавливает универсальное правило для всего продукта. Запишите результат как: синхронизировано с учетной записью, локально для устройства, локально для профиля браузера, неясно или неприменимо, и повторяйте проверку только после значимого изменения версии или учетной записи.
Проверяйте разрешения операционной системы и браузера раздельно
Apple и Android предоставляют системные разделы для проверки доступа приложений, но доступные варианты зависят от устройства, версии операционной системы и категории разрешений. На каждом устройстве откройте текущую страницу системных настроек и проверяйте контакты, фото, микрофон, камеру, геолокацию, файлы, уведомления и фоновый доступ только тогда, когда это относится к фактически используемым функциям. В каждом профиле браузера проверьте камеру, микрофон, уведомления, загрузки, сохраненные данные для входа и данные сайтов через актуальные элементы управления этого браузера. Отзыв системного разрешения изменяет будущий доступ на этом устройстве; он не доказывает, что уже загруженные, скачанные, экспортированные, кэшированные или переданные данные были удалены. Эти объекты остаются в собственных строках со своими действиями по удалению или проверке.
Завершайте цикл при замене, совместном использовании или потере доступа к устройству
Перед выводом устройства из эксплуатации проверьте заменяющее устройство независимо, а не принимайте старый контрольный список за чистую правду. Выйдите из старого сеанса штатным способом, описанным службой, удалите ненужные локальные загрузки и экспорты, очистите профили браузера в соответствии с процедурой владельца устройства и убедитесь, что предпросмотр уведомлений и сохраненные данные для входа больше не отображаются. Не стирайте удаленно данные и не вносите изменения на устройстве, которым вы не владеете или не имеете прав управлять. Для общего компьютера используйте утвержденный порядок выхода из учетной записи и браузера и уточните у его владельца или администратора правила локальной очистки. Открывайте матрицу устройств повторно после переустановки приложения, крупного обновления операционной системы, смены пароля или данных восстановления, новой интеграции, переноса профиля браузера или в случае утери устройства. Матрица с датами делает смещение настроек заметным, не создавая иллюзии, что параметры никогда не меняются.
Частые вопросы
Если переключатель конфиденциальности присутствует на каждом устройстве, синхронизируется ли он автоматически?
Нет. Зафиксируйте, где хранится каждое значение, и протестируйте одну обратимую настройку на текущих устройствах.
Должно ли каждое разрешение иметь одинаковое значение на всех устройствах?
Нет. Заданная граница может отличаться, если на устройстве не используется определенная функция; согласованность означает, что каждая ячейка отвечает своему назначению.
Удаляет ли выход из учетной записи скачанные чаты или экспортированные файлы?
Не обязательно. Сеансы и локальные файлы относятся к разным уровням и требуют отдельной проверки.
