Sécurité et données
En bref
- Les fiches de l'annuaire (numéros, postes, services, sociétés, photos) ne sont jamais enregistrées sur les serveurs RingSync : elles transitent de votre annuaire vers les téléphones.
- RingSync conserve l'adresse email et le nom des personnes qui ont un siège, nécessaires à la connexion et à la facturation.
- L'accès à votre annuaire est en lecture seule.
- La base de données et les serveurs applicatifs sont hébergés en Irlande.
- Les identifiants d'annuaire sont chiffrés dans Supabase Vault.
- La purge à distance a des limites : elle exige que l'app tourne sur le téléphone (voir plus bas).
Ce que RingSync n'enregistre jamais
- Les fiches de l'annuaire : numéros de téléphone, intitulés de poste, services, sociétés. RingSync lit votre annuaire au moment de la synchronisation, transmet la réponse au téléphone et ne l'écrit nulle part.
- Les photos : transmises au téléphone à sa demande, sans être enregistrées.
- Les contacts personnels des collaborateurs : l'app ne les modifie ni ne les supprime jamais, et n'envoie à RingSync aucun contact du téléphone.
- Les identifiants matériels des téléphones : l'app utilise un identifiant d'installation aléatoire.
Ce que RingSync conserve, et combien de temps
| Donnée | Pourquoi | Durée de conservation |
|---|---|---|
| Email, nom affiché et identifiant d'annuaire de chaque personne qui a un siège | Reconnaître la personne à sa connexion à l'app, compter les sièges | Tant que le siège existe, puis 90 jours après la sortie de l'annuaire (avec le siège et son historique) |
| Compte de l'app (email, nom) | Session de l'app | Supprimé quand il n'a plus ni siège ni appareil, au plus tôt 90 jours après sa création |
| Appareils : plateforme, version de l'app, jeton de notification, identifiant d'installation aléatoire | Statut par téléphone, purge à distance | 90 jours sans activité |
| Historique des synchronisations : dates, statut, nombre d'ajouts, de modifications et de suppressions | Tableau de bord, diagnostic | 12 mois |
| Journal détaillé : identifiant d'annuaire, action, motif | Page Journal | 30 jours |
| Identifiants des personnes présentes sur au moins un téléphone | Calcul de l'usage « contacts synchronisés » | Tant qu'elles sont synchronisées, puis 30 jours après leur retrait |
| Paramètres de l'annuaire (dont les noms des groupes choisis) | Configuration | Durée de vie de l'annuaire |
| Identifiants d'annuaire : secret client Entra, jeton de rafraîchissement Google, clé de Service Account | Lire l'annuaire | Chiffrés ; supprimés avec l'annuaire ou l'organisation |
| Comptes du tableau de bord, journal d'activité de l'organisation | Administration, traçabilité | Supprimés avec l'organisation |
Après une suspension (essai expiré ou facture impayée), les données de l'organisation sont conservées 30 jours (essai) ou 90 jours (impayé), puis supprimées définitivement.
Où sont hébergées les données
- Base de données (Supabase) : région
eu-west-1, en Irlande. - Serveurs applicatifs du tableau de bord et de l'API de l'app (Vercel) : région
dub1, à Dublin.
La liste des autres sous-traitants (paiement, emails, notifications) figure dans la politique de confidentialité et le DPA.
Accès à votre annuaire : lecture seule
- Microsoft Entra ID : trois autorisations d'application en lecture,
User.Read.All,GroupMember.Read.AlletApplication.Read.All. Voir Autorisations Graph. - Google Workspace : trois scopes
readonlyde l'Admin SDK Directory. Voir Autorisations Google.
Aucune de ces autorisations ne permet d'écrire dans l'annuaire, ni d'accéder aux emails, agendas ou fichiers. Le téléphone ne contacte jamais Microsoft ni Google : il passe toujours par RingSync, avec sa session.
Secrets et sessions
- Identifiants d'annuaire : chiffrés dans Supabase Vault, jamais réaffichés dans le tableau de bord. Avec Connexion à Microsoft, vous ne fournissez aucun secret.
- Connexion à l'app : Microsoft ou Google prouvent seulement l'identité de la personne (
openid profile email). RingSync émet ensuite sa propre session, valable 30 jours et renouvelée par un jeton de 90 jours, conservée dans le stockage sécurisé du téléphone. Les comptes Microsoft personnels sont refusés, et l'adresse d'un compte Google doit être vérifiée par Google. - Échanges : en HTTPS.
- Support : le support RingSync peut consulter votre tableau de bord en lecture seule pour vous aider. Les actions qu'il effectue sur votre organisation apparaissent dans Compte → Activité sous « RingSync (support) ».
RingSync ne détient à ce jour aucune certification (SOC 2, ISO 27001 ou autre).
Purge à distance et ses limites
Quand une purge est déclenchée :
- retrait d'un siège : assignation retirée dans Entra ID, ou personne sortie des Sièges autorisés Google. RingSync le détecte en 15 minutes au plus ;
- suppression de l'annuaire (Paramètres → Zone de danger → Supprimer l'annuaire) ;
- arrêt d'un partage d'annuaire.
Comment elle se déroule : RingSync marque l'accès comme retiré et envoie toujours une notification à chaque téléphone de la personne. Le téléphone supprime alors uniquement les contacts de cet annuaire, puis confirme la purge. Le suivi se fait dans Utilisateurs → la personne → Téléphones : Purge en attente, Purge confirmée ou Rien à purger.
- La notification n'est traitée que si l'app est au premier plan. Sinon, la purge a lieu à la prochaine ouverture de l'app ou à la prochaine synchronisation, y compris automatique quand le système l'autorise.
- Un téléphone qui n'ouvre plus l'app, et dont la synchronisation automatique ne s'exécute pas (synchronisation coupée, actualisation en arrière-plan désactivée, téléphone éteint), garde les contacts jusque-là.
- Un téléphone déconnecté de l'app, ou sur lequel l'app a été désinstallée, ne contacte plus RingSync : RingSync ne peut plus garantir le retrait des contacts.
- Une suspension de l'abonnement arrête les synchronisations sans retirer les contacts déjà présents.
- La déconnexion à distance de tous les téléphones d'une personne (téléphone perdu) n'est pas disponible depuis le tableau de bord.
Sur le téléphone
- iPhone : RingSync écrit les contacts dans le conteneur local de l'appareil quand iOS en propose un. Sinon, iOS utilise le conteneur par défaut, c'est-à-dire iCloud si la synchronisation iCloud des contacts est activée. L'annuaire est alors copié dans le compte iCloud du collaborateur.
- Android : les contacts sont écrits dans le compte local de l'appareil. Si le collaborateur a activé la sauvegarde et la synchronisation des contacts de l'appareil dans Google Contacts, ils peuvent être copiés dans son compte Google personnel.
- Ces copies se font hors du contrôle de RingSync et du vôtre. Tenez-en compte dans votre analyse de risque.
- L'app garde dans son espace privé une table de correspondance entre identifiants d'annuaire et identifiants de contacts, ainsi que le curseur de synchronisation incrémentale. Ce sont des identifiants, sans autre donnée personnelle.
Déconnexion, désinstallation, suppression
- Se déconnecter (Paramètres de l'app) : n'agit que sur ce téléphone. Les contacts synchronisés restent. Pour les retirer, touchez d'abord Retirer les contacts synchronisés (section Données sur cet appareil) : seuls les contacts écrits par RingSync sont supprimés.
- Désinstaller l'app ne supprime pas les contacts : ils sont dans le carnet d'adresses du téléphone, pas dans l'app. Si l'app est réinstallée, elle reconnaît ses contacts grâce au lien « RingSync » de chaque fiche et ne crée pas de doublons.
- Supprimer l'annuaire (tableau de bord) : supprime ses sièges, synchronisations, paramètres et identifiants chiffrés. Les téléphones purgent ses contacts, avec les limites ci-dessus.