Коротка відповідь
Пишіть політику після перевірки реалізованих потоків даних. Зазначте, що розширення читає, зберігає, передає з пристрою, кому та як видалити збережене. «Без облікового запису» й «без аналітики» не пояснюють обробку вмісту сайтів чи налаштувань. Chrome вимагає точну поточну політику для продуктів із даними користувача, зокрема локальною обробкою.
Корисну політику можна порівняти з випуском. Не копіюйте шаблон із невикористаними сервісами чи обіцянками шифрування, строків та видалення, яких немає. Тут ідеться про опис поведінки; пов’язаний контрольний список переносить докази в поля магазину. Вимоги магазину не замінюють застосовних законодавчих обов’язків.
Практичні кроки реалізації
Перелічіть читання, запис і передавання
Перевірте виклики сховища, результати скриптів, fetch, автентифікацію, телеметрію, імпорт, експорт, підтримку та діагностику. Для кожної категорії назвіть мету й місце. Розрізняйте пам’ять і локальну колекцію, локальне сховище й sync. Перевірте залежності: маленький SDK може додати передавання, якого немає в коді основної функції.
Опишіть реалізовані межі
Використовуйте окремі абзаци для сторінок, збереження, мережі та файлів. Інструмент може читати текст для локальної дії без передавання розробнику. Проте «нічого не залишає пристрій» надто широко, якщо завантажуються зовнішні стилі чи відкривається сервіс підтримки. Поясніть мету й одержувача замість «ми нічого не збираємо».
Конкретизуйте зберігання та видалення
Опишіть реальні межі та керування. Десять недавніх і шість закріплених кольорів — корисні факти палітри, але не універсальна обіцянка всіх версій. Поясніть, чи очищення історії прибирає закріплене, чи експорт є окремим файлом, чи підтримка зберігає листування. Не обіцяйте видалення експортованих або переданих копій після деінсталяції.
Узгодьте всі місця опису
Порівняйте політику, сторінку магазину, Privacy practices, пояснення продукту й поведінку. Обґрунтування дозволу пояснює доступ; політика — його потік даних. Коли правила вимагають помітного пояснення та згоди, посилання внизу недостатньо. Покажіть пояснення до відповідного процесу та забезпечте публічний URL без входу.
Перевіряйте зміни під час випуску
Нова резервна копія, телеметрія чи обліковий запис змінюють політику навіть без зміни екрана. Перевірте пакет і адреси, оновіть текст до публікації. Вкажіть дату чинності та контакт. Стара дата перевірки не підтверджує перевірку нового потоку.
Приклад реалізації
Зберігайте запис перевірки поруч із реалізацією. JSON — умовна структура доказів; заповнюйте її з коду й спостережень випуску, не використовуйте значення як готову політику.
{
"feature": "Saved palette",
"data": ["opaque color values"],
"readFrom": "user selection or manual entry",
"storedIn": "chrome.storage.local",
"sentTo": [],
"retention": "document the implemented item limits",
"deletion": "document the implemented clear controls",
"evidence": ["storage writer", "release network review"]
}
Опис Native Color Picker у репозиторії вказує локальне збереження кольорів, історії, палітр, налаштувань і лічильників; файли читаються чи завантажуються на пристрої. Також зазначено відсутність акаунта й аналітики. Це конкретні категорії даних, а не перевірена властивість безпеки чи підстава вигадати строк зберігання.
Компроміси та альтернативи
Коротка політика підходить простому локальному інструменту, якщо охоплює всі потоки. Сервісне розширення потребує деталей про провайдерів, автентифікацію, журнали й видалення. Повторюйте структуру, але не неперевірені факти. Відокремлюйте пряму обробку від зовнішніх посилань за вибором користувача й описуйте сервіси, які отримують дані.
Поширені помилки
- Заява «без даних» при збереженні вибраного вмісту.
- Називання sync суто локальним сховищем.
- Ігнорування мережевих запитів, які не є аналітикою.
- Обіцянки видалення чи шифрування, відсутніх у коді.
- Суперечності між прапорцями магазину та політикою.
Контрольний список перед випуском
- Категорії відповідають читанню, запису та адресам.
- Розрізнено локальні, sync, тимчасові, експортовані й серверні дані.
- Строки та видалення відповідають керуванню.
- Перевірено залежності й журнали.
- URL публічний і внесений до магазину.
- Магазин, dashboard, згода та політика узгоджені.
Поширені запитання
Чи потрібна політика локальному розширенню?
Якщо обробляють дані користувача — так, за вимогами Chrome. Локальність є фактом для опису, а не загальним винятком. Уточніть оброблене й збережене.
Чи генератор може створити остаточний текст?
Він може дати заголовки, але не знає поведінки. Перевірте твердження за пакетом, конфігурацією, сервісами й керуванням. Видаліть зайві шаблонні положення та знайдіть пропущені потоки.
Чи політика дозволяє будь-яке використання?
Ні. Опис не робить заборонене використання дозволеним. Перевірте Limited Use і необхідну згоду до реалізації; речення політики не є дозволом.
Висновок
Перетворіть перелік на зрозумілі твердження: що інструмент бачить, де зберігає, куди передає та як видалити. Перевіряйте їх при змінах роботи з даними. Політика описує випущене розширення, а не майбутню архітектуру.
Первинні джерела
- Chrome Web Store: політики приватності
- Chrome Web Store: питання щодо даних
- Chrome Web Store: обмежене використання
- Chrome Web Store: поля приватності
Пов’язані посібники та приклади
Потрібно реалізувати це у вашому продукті?
Перегляньте відповідні приклади продуктів або поділіться контекстом розробки вебзастосунку, розширення Chrome, API чи SaaS.