Securite et confiance

Security is not a feature.
It is the foundation.

Tuurio ID repose sur une authentification conforme aux standards, le chiffrement, l'isolation par tenant et un fonctionnement pret pour audit pour les equipes europeennes.

PKCE

Flux d'autorisation

AES-256

Encryption

ISO 27001

Datacenter Allemagne

SLA 99,5%

Business/Enterprise

Architecture securite

Chaque couche est protegee, de l'infrastructure a l'authentification.

Infrastructure

STACKIT en Allemagne avec une infrastructure de centre de donnees certifiee ISO 27001.

  • STACKIT, Allemagne
  • Cloud SQL PostgreSQL, AES-256 at rest
  • TLS 1.3, WAF, protection DDoS
  • Spring Security 7 (Kotlin)
  • Sauvegardes automatisees, recuperation point-in-time

Authentification et autorisation

OAuth 2.0 Authorization Code + PKCE avec des options MFA modernes.

  • OAuth 2.0 Authorization Code + PKCE (S256)
  • MFA : TOTP + WebAuthn/Passkeys (FIDO2)
  • Social Login : Google, Microsoft, Apple, GitHub
  • Enterprise SSO : SAML 2.0
  • Permissions et roles personnalises (JWT claims)
  • Restrictions de domaine e-mail

Mesures de protection

Rate limiting base sur Redis et verrouillage progressif sur tous les endpoints d'authentification.

  • Rate limiting base sur Redis (par endpoint)
  • Protection contre la force brute avec verrouillage progressif
  • CAPTCHA declenche en cas d'activite suspecte
  • Protection CSRF/XSS (Spring Security)

Audit et forensique

Chaines d'audit permettant de detecter les alterations pour les operations de conformite et la reponse aux incidents. Le stockage immuable independant reste un controle operationnel.

  • Chaines d'audit avec detection des alterations
  • 20+ types d'evenements (login, MFA, admin, token)
  • Tracabilite X-Correlation-ID
  • Notifications webhook
  • Export des journaux d'audit (CSV/JSON)
Guide de tracabilite

Disponibilite

Exploitation avec SLA pour les applications critiques.

  • Supervision continue de disponibilite
  • SLA 99,5% (Business/Enterprise)
  • Sauvegardes automatiques
  • Deploiements sans interruption

Chiffrement et signature

AES-256 at rest, TLS 1.3 en transit, hashing Argon2id, signature RS256.

  • Chiffrement AES-256 at rest
  • TLS 1.3 en transit
  • Hashing de mots de passe Argon2id (64 Mo, OWASP)
  • Signature JWT RS256, rotation JWK par locataire

Sécurité MCP

Les assistants IA se connectent via OAuth et reçoivent uniquement un accès lié au tenant et à la ressource.

  • Clients publics avec Authorization Code + PKCE
  • Scopes distincts mcp:connect et mcp:write
  • Les droits effectifs de l'utilisateur restent déterminants
  • Contrôle de production indépendant pour les outils d'écriture
Modèle de sécurité MCP

Passkey-only : finalité, conservation et retour au mot de passe

Complément préparé à la politique opérationnelle, 8 octobre 2026. Ce texte décrit le contrat prévu pour le déploiement approuvé ; il ne confirme pas la disponibilité des fonctions restantes et ne constitue pas une approbation juridique, de mise en production ou d'activation.

Avec Passkey-only, les vérificateurs de mot de passe natifs et importés existants sont bloqués et conservés uniquement pour un éventuel retour au mot de passe. Ils restent dans leur stockage d'origine ; aucune archive supplémentaire n'est créée. Cette conservation ne constitue pas une autre méthode de récupération ni un contournement par mot de passe seul.

L'activation initiale enregistrée ouvre une période de 30 jours, exactement 720 heures. Un processus automatique limité supprime les anciens vérificateurs du stockage actif à partir de l'échéance uniquement si la même activation reste active. Enregistrer ou réessayer une politique active ne prolonge pas cette période. Sans preuve du début d'une ancienne activation, son âge reste inconnu ; la date du déploiement ne crée pas une échéance fictive.

Désactiver Passkey-only avant la suppression rend les vérificateurs d'origine encore présents utilisables selon les contrôles normaux du compte et de l'authentification. Une nouvelle activation réelle ouvre une nouvelle période. La désactivation ne restaure jamais les données de mot de passe supprimées ni les sessions et jetons révoqués. La suppression met fin au retour à l'ancien mot de passe ; les passkeys et la récupération configurée restent disponibles.

Avec un passkey actuellement utilisable et une récupération configurée, la personne concernée peut demander à tout moment la suppression de son ancien mot de passe dans le cadre de cette conservation. Après la désactivation de la politique, il faut prouver que les preuves inchangées existaient avant l’activation initiale ; les nouveaux mots de passe créés après la désactivation et les historiques non prouvés sont refusés. Un administrateur autorisé du tenant peut supprimer volontairement les preuves conservées plus tôt lorsque passkey-only est actif, avec une trace d’audit. L’effet irréversible sur le retour à la connexion par mot de passe est expliqué à l’avance et nécessite une confirmation explicite. Ce processus ne supprime pas silencieusement le seul facteur de connexion actuel hors de ce cadre.

Les nouveaux comptes créés par un parcours Passkey-only ne reçoivent aucun mot de passe. Les nouveaux tenants commencent toujours avec Passkey-only désactivé ; son activation reste une décision explicite après vérification de la préparation des comptes.

Des enregistrements de suppression distincts et à accès restreint contiennent les identifiants du compte et du tenant, des identifiants de comparaison des preuves supprimées et les métadonnées initiales d’activation et de suppression, mais aucune preuve de mot de passe réutilisable. Ils empêchent de réaccepter des éléments supprimés, même après la suppression du compte. Il s’agit de données personnelles de sécurité, pas de données anonymes. La mise en œuvre technique préparée ne prévoit ni expiration automatique ni processus de suppression de ces enregistrements. Le délai de 720 heures des anciennes preuves de mot de passe ne promet pas leur suppression simultanée ; leur finalité et leur conservation doivent être évaluées séparément avant la mise en production.

Supprimer les lignes actives ne supprime pas immédiatement les copies des sauvegardes chiffrées existantes ; celles-ci suivent la politique réelle de conservation des sauvegardes. Une restauration reste isolée de l'authentification et des écritures jusqu'au rapprochement des registres de suppression, de l'activation et des révocations. Le processus de nettoyage seul ne sécurise pas une ancienne sauvegarde complète qui élimine l'historique des suppressions. Elle ne doit pas réactiver silencieusement les vérificateurs, sessions ou jetons de renouvellement supprimés ou révoqués.

Les règles prévues terminent toutes les autres sessions et tous les autres jetons de renouvellement de l'utilisateur après la configuration de récupération, ainsi que toutes les sessions et tous les jetons non passkey du tenant lors de l'activation. La désactivation ne les rétablit pas. Seul Tuurio effectue un retour de version : valider la désactivation, arrêter les écritures concernées, terminer les sessions ciblées, puis rétablir l'image applicative précédente enregistrée. Une restauration de sauvegarde et un retour d'image applicative sont différents.

Architecture multi-tenant

Isolation par tenant dans l'acces aux donnees, la configuration et la gestion de l'issuer.

Isolation des locataires

Chaque requete SQL est limitee au locataire. L'acces inter-locataires est architecturalement exclu.

  • Isolation au niveau BD via Hibernate Filters
  • Chaque requete limitee au tenant_id
  • Acces inter-locataires architecturalement empeche
  • Toutes les donnees locataires dans l'UE (Allemagne)

Configuration specifique par locataire

Chaque locataire dispose de son propre sous-domaine, branding et cles cryptographiques.

  • Sous-domaine dedie par locataire
  • Source JWK specifique au locataire et rotation des cles
  • Branding et configuration individuels
  • Modele de permissions et roles isole

Securite pour les developpeurs

Integration securisee par defaut pour votre application.

Validation des tokens

JWTs signes RS256 avec endpoint JWKS public pour la validation hors ligne.

  • Endpoint JWKS pour validation cryptographique
  • Algorithme de signature RS256
  • Duree de vie et refresh des tokens configurable
  • PKCE obligatoire (pas de flux implicite)

Securite d'integration

Validation stricte pour des flux OAuth securises par defaut.

  • Correspondance stricte des redirect URI
  • Validation du parametre state
  • OIDC Discovery standard
  • Pas de vendor lock-in (protocoles standards)

Reponse aux incidents

Processus transparents pour les incidents de securite et les signalements de vulnerabilites.

Contact securite et divulgation

Nous prenons les vulnerabilites au serieux. Signalez les problemes de maniere responsable.

  • Contact securite : security@tuurio.com
  • Politique de divulgation responsable
  • Reponse aux incidents sous 24 heures
  • Communication d'etat transparente

Compliance et standards

Conformite qui compte vraiment pour les equipes europeennes.

DSGVO

Exploitation orientee GDPR

Hebergement UE, clauses de traitement configurables et journaux d'audit soutiennent des modeles d'exploitation orientes GDPR.

NIS2

Oriente NIS2 (Art. 21)

MFA, journaux d'audit et tracabilite forensique soutiennent les obligations de preuve NIS2.

ISO

Centre de donnees ISO 27001

Exploitation en Allemagne avec une infrastructure de centre de donnees certifiee.

MoR

Modele Merchant-of-Record

Facturation structuree avec configuration fiscale propre pour une utilisation internationale.

Standards technologiques

OAuth 2.0 OpenID Connect WebAuthn / FIDO2 SAML 2.0 Spring Security 7 Kotlin PostgreSQL Redis PKCE (S256) RS256 / JWKS Argon2id AES-256 TLS 1.3 REST API Webhooks

5 langues avec detection automatique

Deutsch (DE) English (EN) Francais (FR) Italiano (IT) Espanol (ES)

Une securite digne de confiance.

PKCE, passkeys, tracing pret pour audit et hebergement UE. Commencez par des controles verifiables.