Aller au contenu
Publié le Mis à jour le
Sécurité

Architecture & sécurité

Stack moderne, isolation stricte des données par client, identifiants chiffrés, validation humaine de toute écriture.

Stack technique#

UpBoard repose sur des briques open-source éprouvées, hébergées en Suisse.

CoucheTechnologies
FrontendNext.js 15 (App Router), React 19, TypeScript, TailwindCSS
Backend APIPython, FastAPI, SQLAlchemy asynchrone
Orchestration agentsLangGraph
Bases de donnéesPostgreSQL 16 (avec pgvector), Redis (cache et quotas)
Modèles d'IAClaude (Anthropic) ; embeddings OpenAI pour la mémoire des agents
ConteneurisationDocker, reverse proxy nginx
HébergementInfomaniak, Suisse
ObservabilitéSentry, métriques Prometheus, logs structurés

Isolation des données#

L'isolation entre clients est appliquée à plusieurs niveaux :

Filtrage par client sur chaque requête

Chaque donnée d'UpBoard porte l'identifiant de son client. Toute lecture, mise à jour ou suppression filtre sur cet identifiant, et un contrôle automatique bloque en intégration continue le code qui l'oublierait.

Identifiants ERP chiffrés

Les clés API et identifiants Odoo sont chiffrés au repos (Fernet), avec un mécanisme de rotation de clé. Les champs secrets lus dans Odoo sont masqués avant tout cache.

Modèles sensibles bloqués

Le connecteur refuse d'accéder aux modèles Odoo sensibles : paramètres système, serveurs de mail, clés API des utilisateurs.

Mémoire des agents par client

La mémoire contextuelle de chaque agent est strictement rattachée à un client. Aucun modèle n'apprend à partir des données de l'ensemble des clients.

Chiffrement#

  • En transit : TLS sur les échanges entre votre navigateur, UpBoard et votre Odoo
  • Identifiants ERP : chiffrés au repos (Fernet), avec un mécanisme de rotation de clé
  • Mots de passe : hachés (bcrypt), jamais stockés en clair
  • Sauvegardes : chiffrées (AES-256) avant de quitter le serveur
  • Secrets applicatifs : conservés dans la configuration du serveur, jamais dans le code

Validation humaine et journalisation#

  • Validation humaine : toute écriture dans Odoo (création, modification, suppression, exécution de méthode) attend votre validation explicite, sans contournement possible
  • Journalisation : les appels aux modèles d'IA et les actions validées sont tracés
  • Masquage : emails, téléphones, IBAN et numéros nationaux sont masqués dans les journaux
  • Sessions : un changement de mot de passe invalide les sessions antérieures ; une double authentification par code envoyé par email est disponible : désactivée par défaut, chaque utilisateur peut l'activer et un administrateur peut l'imposer à toute l'organisation

Audits et certifications#

  • Audit de sécurité : audit interne complet réalisé en juin 2026, suivi de corrections déployées en production
  • Certifications : UpBoard ne détient pas de certification SOC 2 ou ISO 27001 à ce jour ; son hébergeur Infomaniak est certifié ISO 27001

Notification d'incident#

En cas d'incident de sécurité affectant vos données, vous serez notifié par email sans retard injustifié après la détection, avec :

  • Nature de l'incident
  • Données potentiellement concernées
  • Mesures de remédiation prises
  • Actions recommandées de votre côté

Cette notification est par ailleurs une obligation RGPD pour les fuites de données personnelles.

Voyez UpBoard travailler sur vos données Odoo

Quelques minutes, lecture seule, sans carte. Puis un essai sur vos vraies données : 14 jours, ou jusqu'à épuisement du crédit d'essai.