Концепції, цінність і типові сценарії
Концепції, цінність і типові сценарії
Preparing Ring content
Preparing Ring content
Preparing Ring content
Використовуйте вкладки Founder / Developer у бічній панелі, щоб відфільтрувати цю сторінку. Учасники керують власними налаштуваннями на /privacy; ця стаття документує сервіси за цими поверхнями.
Ring дає кожному клону дві конкретні поверхні приватності з коробки: гранулярне керування згодою (зберігається в записі користувача) і запланований життєвий цикл видалення акаунта з 30-денним вікном і скасуванням. Обидва реалізовані в features/auth/services/ — сторонній SDK згоди не потрібен.
| Previous | Ring equivalent |
|---|---|
| All-or-nothing tracking consent | Чотири перемикачі спільного використання даних + чотири контактні вподобання |
| Immediate, irreversible delete | 30-денне заплановане видалення з canCancel і життєвим циклом статусів |
| Consent scattered across vendors | Згода зберігається в записі users (data_sharing_consent) |
PrivacyConsent у features/auth/types.ts:
| Group | Fields |
|---|---|
dataSharingConsent | analytics · personalization · notifications · research |
anonymizedResearchConsent | один boolean |
contactPreferences | marketing · opportunities · system · evolution |
PrivacyConsentService (getUserConsent / updateUserConsent) читає й пише ці поля проти власного запису користувача — зміна згоди учасником ніколи не залишає клон.
scheduledDeletionDate = request + 30).Використовуйте вкладки Founder / Developer у бічній панелі, щоб відфільтрувати цю сторінку. Учасники керують власними налаштуваннями на /privacy; ця стаття документує сервіси за цими поверхнями.
Ring дає кожному клону дві конкретні поверхні приватності з коробки: гранулярне керування згодою (зберігається в записі користувача) і запланований життєвий цикл видалення акаунта з 30-денним вікном і скасуванням. Обидва реалізовані в features/auth/services/ — сторонній SDK згоди не потрібен.
| Previous | Ring equivalent |
|---|---|
| All-or-nothing tracking consent | Чотири перемикачі спільного використання даних + чотири контактні вподобання |
| Immediate, irreversible delete | 30-денне заплановане видалення з canCancel і життєвим циклом статусів |
| Consent scattered across vendors | Згода зберігається в записі users (data_sharing_consent) |
PrivacyConsent у features/auth/types.ts:
| Group | Fields |
|---|---|
dataSharingConsent | analytics · personalization · notifications · research |
anonymizedResearchConsent | один boolean |
contactPreferences | marketing · opportunities · system · evolution |
PrivacyConsentService (getUserConsent / updateUserConsent) читає й пише ці поля проти власного запису користувача — зміна згоди учасником ніколи не залишає клон.
scheduledDeletionDate = request + 30).Використовуйте вкладки Founder / Developer у бічній панелі, щоб відфільтрувати цю сторінку. Учасники керують власними налаштуваннями на /privacy; ця стаття документує сервіси за цими поверхнями.
Ring дає кожному клону дві конкретні поверхні приватності з коробки: гранулярне керування згодою (зберігається в записі користувача) і запланований життєвий цикл видалення акаунта з 30-денним вікном і скасуванням. Обидва реалізовані в features/auth/services/ — сторонній SDK згоди не потрібен.
| Previous | Ring equivalent |
|---|---|
| All-or-nothing tracking consent | Чотири перемикачі спільного використання даних + чотири контактні вподобання |
| Immediate, irreversible delete | 30-денне заплановане видалення з canCancel і життєвим циклом статусів |
| Consent scattered across vendors | Згода зберігається в записі users (data_sharing_consent) |
PrivacyConsent у features/auth/types.ts:
| Group | Fields |
|---|---|
dataSharingConsent | analytics · personalization · notifications · research |
anonymizedResearchConsent | один boolean |
contactPreferences | marketing · opportunities · system · evolution |
PrivacyConsentService (getUserConsent / updateUserConsent) читає й пише ці поля проти власного запису користувача — зміна згоди учасником ніколи не залишає клон.
scheduledDeletionDate = request + 30).pending → processing → completedpending | cancelled | processing | completed | failedfailureReasonЗгода живе в записі користувача; доставка сповіщень враховує збережене вподобання dataSharingConsent.notifications у момент читання.
Окремого endpoint експорту сьогодні немає — реалізовані GDPR-поверхні це видалення і згода. Позначте це команді Ringdom, якщо експорт стане вимогою вашої юрисдикції.
Вікно задається в requestAccountDeletion (+30 днів). Власники клонів, яким потрібне інше вікно, мають змінити його в сервісі й зафіксувати зміну в compliance-документах.
pending → processing → completedpending | cancelled | processing | completed | failedfailureReasonЗгода живе в записі користувача; доставка сповіщень враховує збережене вподобання dataSharingConsent.notifications у момент читання.
Окремого endpoint експорту сьогодні немає — реалізовані GDPR-поверхні це видалення і згода. Позначте це команді Ringdom, якщо експорт стане вимогою вашої юрисдикції.
Вікно задається в requestAccountDeletion (+30 днів). Власники клонів, яким потрібне інше вікно, мають змінити його в сервісі й зафіксувати зміну в compliance-документах.
pending → processing → completedpending | cancelled | processing | completed | failedfailureReasonЗгода живе в записі користувача; доставка сповіщень враховує збережене вподобання dataSharingConsent.notifications у момент читання.
Окремого endpoint експорту сьогодні немає — реалізовані GDPR-поверхні це видалення і згода. Позначте це команді Ringdom, якщо експорт стане вимогою вашої юрисдикції.
Вікно задається в requestAccountDeletion (+30 днів). Власники клонів, яким потрібне інше вікно, мають змінити його в сервісі й зафіксувати зміну в compliance-документах.