Comment vos données sont protégées.
Billiebot combine plusieurs protections : hébergement de l'application et de la base dans l'Union européenne, chiffrement, séparation des données entre entreprises et contrôle des accès.
Hébergement
L'application et la base de données sont hébergées dans l'Union européenne. Certains services connectés peuvent traiter des données hors UE ; ces traitements sont décrits dans la politique de confidentialité.
- Localisation
- L'hébergement repose sur Microsoft Azure, dans une région située en France.
- Application et base de données
- L'application et la base PostgreSQL sont hébergées dans la même région européenne.
- Site et application
- Le site public est accessible sur www.billiebot.fr et l'application sur app.billiebot.fr. Les connexions sont chiffrées par TLS.
Chiffrement
Le chiffrement protège les échanges, les identifiants de connexion aux outils et les données stockées sur l'infrastructure.
- Pendant les échanges
- Les connexions utilisent TLS. Le passage en HTTPS est imposé, avec une politique HSTS d'un an couvrant aussi les sous-domaines.
- Jetons de connexion et clés API
- Les jetons OAuth et les clés API stockés en base sont chiffrés avec AES. Un contrôle d'intégrité HMAC permet de détecter leur altération.
- Connexion à la base de données
- Les échanges entre l'application et la base de données sont chiffrés par TLS.
Séparation des données entre entreprises
Chaque entreprise possède un identifiant distinct, utilisé pour limiter l'accès à ses données dans les requêtes critiques.
- Dans la base de données
- Des filtres d'organisation et des règles PostgreSQL encadrent l'accès aux dossiers, messages, devis, commandes et factures.
- Vérifications automatisées
- Des tests vérifient la séparation des données entre entreprises à chaque mise à jour du code.
Protection des comptes
- Mots de passe
- Les mots de passe sont stockés sous forme de hachage bcrypt, avec un sel propre à chaque compte. Ils ne sont conservés ni en clair ni dans les journaux.
- Connexion avec Google ou Microsoft
- La connexion au compte peut utiliser OAuth avec Google ou Microsoft. Les outils métier se connectent par OAuth ou clé API, avec des protections contre les requêtes frauduleuses de type CSRF.
- Sessions
- Les jetons de session sont signés, expirent après 7 jours et sont invalidés lors d'un changement de mot de passe. Les cookies utilisent les protections HttpOnly, Secure et SameSite.
- Tentatives de connexion
- Le nombre de requêtes est limité sur les fonctions de connexion, d'inscription et de réinitialisation du mot de passe pour limiter les tentatives répétées.
Protections complémentaires
D'autres contrôles encadrent la réception et l'affichage des données ainsi que l'utilisation des services.
- Vérification des messages entrants
- Les flux provenant des services de comptabilité, de banque, de paiement, d'e-mail et de messagerie font l'objet d'une vérification de signature à la réception.
- Protection du navigateur
- Des en-têtes de sécurité sont appliqués : HSTS, politique de sécurité de contenu, X-Frame-Options en DENY, X-Content-Type-Options, Referrer-Policy et Permissions-Policy.
- Affichage des e-mails
- Le contenu HTML des e-mails est nettoyé avant l'affichage. Les scripts et les balises actives sont retirés.
- Limites d'utilisation
- Des limites par utilisateur et par expéditeur encadrent la réception des messages, les appels aux fournisseurs et les actions sensibles.
Pour en savoir plus
Une question sur la sécurité ?
Pour une revue de sécurité, un accord de traitement des données ou un signalement de vulnérabilité, écrivez-nous.