Sécurité
Comment Katching tient une boutique hors d'une autre, où vivent les secrets, ce qui va droit de votre cliente au processeur, et comment les accès sont tracés.
Une boutique, un backend
Chaque boutique a son propre backend, sa propre base Postgres et son propre cache Redis. Rien n'est partagé entre deux boutiques : ni une table, ni une ligne, ni un cache. Une lecture qui ne trouve pas la boutique qu'elle demande s'arrête au lieu de se rabattre sur une autre, et cette règle est tenue par le code et par une garde de construction.
L'administration d'une boutique est servie depuis sa propre adresse, derrière sa propre session.
Les données de carte
Katching ne stocke jamais et ne transmet jamais un numéro de carte. Les champs de carte d'une boutique sont servis dans la page par le prestataire de paiement, et les données de carte vont de votre cliente au prestataire sans passer par Katching. Il en va de même de la carte qui paie un abonnement Katching.
Secrets et clefs
Les secrets d'une boutique, ses clefs de paiement et son mot de passe d'administration, sont chiffrés au repos en AES-256-GCM. Les mots de passe sont stockés sous forme d'empreinte, et les sessions sous forme d'empreinte de leur jeton : une copie de la base ne donne ni un mot de passe ni une session utilisable.
Aucun secret n'est écrit dans le code source, affiché dans une console, ni figé dans une couche d'image. Une garde de construction fait échouer l'image quand il y en a un.
En transit
Toute connexion est chiffrée en TLS, HTTPS partout, avec HSTS pour un an. Le site de la plateforme est servi par Cloudflare, et le backend d'une boutique parle à sa base sur le réseau privé de son hébergeur.
Accès et traçabilité
L'accès aux systèmes de production est réservé aux personnes qui exploitent le service, par leurs comptes nominatifs. La console d'exploitation est derrière une session distincte et n'est jamais ouverte à une marchande.
Chaque appel à un modèle est enregistré avec son prix, et chaque boutique a un plafond journalier ; quand il est atteint, les moteurs cessent d'appeler. Rien n'est envoyé à un modèle sans trace.
Sauvegardes
Katching ne prend pas aujourd'hui ses propres sauvegardes de la base d'une boutique. Ce qui existe est ce que l'hébergeur fournit : l'instance de base de données partagée est sauvegardée automatiquement chaque jour, sept sauvegardes sont conservées, et sept jours de journaux de transactions permettent une restauration à un instant donné. Ces sauvegardes portent sur l'instance entière et non sur une boutique, et Katching ne sait donc pas restaurer une seule boutique sur demande aujourd'hui. Exportez ce qui compte pour vous, et écrivez à hello@katching.ai quand vous avez besoin d'une copie. Quand une boutique est détruite, sa base et ses services sont supprimés aussitôt, et la copie que gardent encore les sauvegardes de l'hébergeur disparaît avec elles, sous sept jours.
Feuille de route de conformité
- Données de carte : traitées de bout en bout par Stripe, Katching ne stocke ni ne transmet jamais de numéro de carte
- Protection des données : DPA et liste des sous-traitants publiés
- SOC 2 Type II : prévu en 2027
Signaler une vulnérabilité
Écrivez à l'adresse security de notre domaine. L'adresse, le périmètre et les règles sont dans la politique de divulgation.