Sécurité
En sécurité, parce que nous conservons moins
Les données les plus sûres sont celles que nous ne collectons jamais. Ce que Nvivio conserve reste dans l’UE, circule chiffré et n’est accessible qu’aux personnes qui en ont besoin. Cette page explique comment, et ce que nous n’avons pas encore.
- 0adresse IP conservée
- 0mot de passe à voler : vous vous connectez avec un lien envoyé par e-mail
- UEvos données restent à Francfort
En bref
- Les adresses IP et les user agents complets ne sont jamais conservés, et par défaut rien n’est stocké sur l’appareil de votre visiteur.
- La base de données et le service de connexion tournent à Francfort ; la file d’attente des événements et les paramètres sont stockés chez Cloudflare sous juridiction européenne.
- Tout passe par HTTPS : le HTTP simple est redirigé, et nvivio.com demande aux navigateurs de n’utiliser rien d’autre.
- Pas de mots de passe : vous vous connectez avec un lien à usage unique envoyé par e-mail.
- Les clés API ne s’affichent qu’une fois et ne sont conservées que sous forme de hash ; les assistants IA se connectent avec OAuth.
- Les interfaces publiques de la base de données n’atteignent aucune donnée, et chaque table est protégée par une sécurité au niveau des lignes.
- Notre administration est derrière Cloudflare Access et inscrit chaque modification, avec sa raison, dans un journal d’audit.
- Supprimez un site ou votre organisation, et ses données sont supprimées sous 24 heures.
- Vous avez trouvé une vulnérabilité ? Écrivez à security@nvivio.com ; nous répondons sous cinq jours ouvrés.
Vos données
Collecter moins
L’adresse IP n’est utilisée qu’en mémoire, au moment où une visite arrive, et n’atteint jamais la file d’attente ni la base de données. En mode confidentialité, un visiteur est reconnu grâce à un code qui change chaque jour ; la clé du jour qui le produit est supprimée au bout de 26 heures. Du user agent, seuls le navigateur, le système et le type d’appareil sont conservés, et les adresses sont nettoyées avant tout stockage.
Dans l’UE, sans journaux
La base de données et le service de connexion tournent chez Supabase à Francfort (AWS eu-central-1). La file d’attente des événements, les paramètres des sites et les connexions des assistants IA sont stockés chez Cloudflare sous juridiction européenne. Le tableau de bord, l’API et le serveur MCP tournent à côté de la base de données, à Francfort. Les résultats de requêtes ne sont pas mis en cache, et notre code ne conserve aucun journal des requêtes. Une visite arrive d’abord au centre de données Cloudflare le plus proche du visiteur ; pour les visiteurs dans l’UE, il se trouve dans l’UE.
Chiffré en transit
Le script, la collecte des événements, le site, le tableau de bord, l’API et le serveur MCP sont servis en HTTPS ; une requête en HTTP simple est redirigée vers HTTPS. Chaque réponse de nvivio.com demande aux navigateurs de n’utiliser que HTTPS pendant un an, sur ses sous-domaines aussi (HSTS). La connexion entre notre code et la base de données est chiffrée, et nos fournisseurs chiffrent au repos les données stockées et leurs sauvegardes.
Vos données, votre décision
Les données sont conservées aussi longtemps que le prévoit votre offre, et les données plus anciennes sont supprimées chaque nuit. Exportez les visites et les totaux journaliers en CSV, à partir de Starter. Supprimez un site ou toute votre organisation, et ses données sont supprimées sous 24 heures, avec un e-mail de confirmation.
Qui y a accès
Se connecter sans mot de passe
Vous vous connectez avec un lien à usage unique que nous envoyons à votre adresse e-mail : il n’y a donc aucun mot de passe à deviner, à réutiliser ou à voir fuiter. Nvivio rédige et envoie cet e-mail lui-même, et uniquement quand le service de connexion le demande avec une signature valide.
L’accès pour votre équipe
Chaque membre de votre organisation a un rôle : propriétaire, administrateur, éditeur ou lecteur, pour tous les sites ou pour un seul. Une invitation ne fonctionne que pour l’adresse e-mail exacte à laquelle elle a été envoyée, et expire au bout de 30 jours.
Clés API et assistants IA
Une clé API ne s’affiche qu’une fois et n’est conservée que sous forme de hash. Elle peut être en lecture seule, et vous pouvez la révoquer à tout moment. Sans clé valide, l’API refuse toute requête, sauf pour la démo publique aux données fictives. Les assistants IA se connectent au serveur MCP avec OAuth, et leurs jetons ne sont conservés que sous forme de hash. Le serveur MCP n’a pas accès à la base de données : il appelle l’API en votre nom.
Une base de données fermée
Vos données ne sont accessibles que par le code de Nvivio lui-même, qui vérifie à chaque requête qui vous êtes et ce que vous pouvez voir. Les interfaces publiques de la base de données (REST et GraphQL) n’atteignent aucune table : les rôles publics n’ont aucun droit, GraphQL est désactivé, et chaque table est protégée par une sécurité au niveau des lignes.
Notre propre accès
Notre administration (admin.nvivio.com) est derrière Cloudflare Access, et notre propre code revérifie à chaque requête le jeton Access et une courte liste de personnes désignées nommément. Elle n’affiche aucune de vos statistiques, seulement le nombre de visites par site, et ne peut pas ouvrir votre tableau de bord. Chaque modification qui y est faite exige une raison et entre dans un journal d’audit qui ne peut être ni modifié ni supprimé.
Comment nous faisons tourner Nvivio
Protection dans le navigateur
Chaque réponse de nvivio.com porte des en-têtes de sécurité. Aucune page ne peut être affichée à l’intérieur d’un autre site : personne ne peut donc vous piéger pour vous faire cliquer dans votre tableau de bord. Les fichiers ne sont jamais lus comme un autre type, une adresse avec un chemin n’est jamais transmise à un autre site, et la caméra, le micro, la localisation et les thèmes publicitaires sont désactivés. Les icônes d’autres sites sont récupérées par Nvivio et servies avec une politique stricte, si bien qu’une icône ne peut jamais exécuter de code.
Rien de perdu, rien en double
Chaque événement reçoit un identifiant unique à son arrivée : un renvoi n’est jamais compté deux fois. Les événements attendent dans une file d’attente avec de nouvelles tentatives automatiques et une file de lettres mortes, si bien qu’une brève panne de la base de données ne fait rien perdre. Le script se charge de façon asynchrone : votre page n’attend jamais Nvivio. Notre fournisseur de base de données fait en outre une sauvegarde quotidienne de la base ; ce que vous supprimez reste dans ces sauvegardes jusqu’à leur expiration.
Comment nous développons
Chaque modification passe par les vérifications de types et les tests automatisés, et la production n’est déployée que depuis la branche principale. Les secrets restent hors du code et ne sont confiés qu’au service qui en a besoin.
Paiements
Les paiements passent par Mollie, à Amsterdam. Vous saisissez vos coordonnées de carte ou bancaires sur la page de Mollie elle-même : elles n’arrivent jamais chez Nvivio.
Nos fournisseurs et leurs audits
Nvivio ne détient lui-même aucune certification de sécurité, comme ISO 27001 ou SOC 2. Nous nous appuyons sur des fournisseurs audités de manière indépendante qui publient leurs certifications : Cloudflare pour le réseau et notre code, et Supabase, sur Amazon Web Services, pour la base de données. La sécurité physique des centres de données relève d’eux. Chacun est lié par un accord de traitement des données dont les obligations sont au moins aussi strictes que les nôtres.
Quand quelque chose tourne mal
Si une violation de données personnelles touche vos données, nous vous en informons dans les 48 heures après en avoir pris connaissance, comme le promet notre accord de traitement des données, et nous consignons chaque incident dans un registre.
Ce que nous n’avons pas encore
Mieux vaut que vous l’appreniez de nous :
- Une deuxième étape de connexion dans Nvivio. Quiconque peut lire votre boîte mail peut se connecter : protégez donc votre boîte mail avec la validation en deux étapes.
- La connexion via le fournisseur d’identité de votre entreprise (authentification unique).
- Une certification à notre nom, comme ISO 27001 ou SOC 2.
- Un bug bounty : nous vous remercions en citant votre nom, pas avec de l’argent.
- Une page de statut publique.
Vous avez trouvé une vulnérabilité ?
Écrivez à security@nvivio.com, en anglais ou en néerlandais. Nous confirmons votre signalement sous cinq jours ouvrés, vous tenons informé pendant la correction, et n’engageons aucune poursuite contre une recherche qui respecte notre politique.
Les détails, noir sur blanc
Nos mesures de sécurité forment l’annexe 2 de l’accord de traitement des données ; avec les documents ci-dessous, elles constituent nos engagements.
Voyez votre propre site dans Nvivio dès aujourd’hui
Saisissez votre adresse e-mail, cliquez sur le lien, ajoutez votre site et collez une ligne. C’est tout.
30 jours de Pro offerts · sans carte bancaire · connexion par lien envoyé par e-mail