Comment nous protégeons votre connexion bancaire, et ce que nous pouvons prouver.
Kasandro lit vos comptes via Enable Banking, en lecture seule. Ci-dessous : ce qui se passe quand vous connectez une banque, qui sont les prestataires, ce que fait le code, comment signaler une faille et quels tests ont été faits. Ce qui tourne est séparé de ce qui est prévu.
La connexion bancaire en cinq questions
Avant de connecter une banque
- Est-ce que je saisis mon mot de passe bancaire ici ?
- Non. Vous vous connectez sur la page ou dans l’application de votre banque. Kasandro ne voit jamais votre identifiant, mot de passe ou numéro de carte.
- Qui récupère les données ?
- Enable Banking Oy, prestataire de services d’information sur les comptes enregistré et régulé par la FIN-FSA finlandaise. Il gère la connexion et le consentement auprès de votre banque ; Kasandro reçoit les données de comptes que vous autorisez. Sa propre politique de confidentialité s’applique à cette étape.
- Quelles données ?
- En lecture seule, uniquement les comptes que vous choisissez : transactions (date, montant, contrepartie, libellé, et lieu et heure quand la banque les fournit), solde et nom du compte. Kasandro ne peut pas déplacer un centime.
- Pendant combien de temps ?
- Jusqu’à la fin du consentement accordé par votre banque : les banques PSD2 accordent 90 ou 180 jours, et nous suivons la date renvoyée par la banque. Une semaine avant la fin, nous demandons si vous voulez renouveler d’un geste.
- Comment révoquer ?
- Dans Kasandro : déconnectez la banque en un geste ou « Tout supprimer ». Auprès de votre banque : retirez le consentement dans son application ou sa banque en ligne (les intitulés varient). Après la révocation, Kasandro cesse de lire.
Qui touche vos données
Voici les prestataires et ce qu’ils publient eux-mêmes, tel que nous l’avons lu le 13 octobre 2026. Ce sont leurs déclarations, pas nos certificats.
| Prestataire | Pour quoi | Ce qu’il publie | Sa page |
|---|---|---|---|
| Enable Banking Oy | connexion à la banque, consentement, accès aux comptes (PSD2) | Sur son site, il se dit prestataire de services d’information sur les comptes enregistré, régulé par la FIN-FSA finlandaise. Sur les pages vérifiées, il n’affiche aucune certification de sécurité. | enablebanking.com/tpp-infrastructure |
| Netlify | hébergement du site et de l’application | Sur sa page sécurité, il cite SOC 2 Type 2 et ISO 27001. | netlify.com/security/ |
| Neon | base de données | Sur sa page sécurité, il cite SOC 2 Type II et ISO/IEC 27001:2022. | neon.com/security |
| Stripe | paiements de l’abonnement | Il indique une certification PCI Service Provider Level 1 et des rapports SOC 1 et SOC 2 Type II chaque année. | docs.stripe.com/security |
| Resend | e-mail (codes de connexion, la lettre) | Il indique détenir un rapport SOC 2 Type II. | resend.com/security |
| Anthropic, ElevenLabs | assistant, lettre, voix | Nous n’avons pas vérifié leurs certifications pour cette page, donc nous n’en citons aucune. Régions de traitement et conservation : page des sous-traitants. | Sous-traitants |
Les certifications du tableau sont les déclarations des prestataires eux-mêmes et couvrent leurs systèmes ; ce ne sont pas des certifications de Kasandro.
Ce que fait le code
Tourne aujourd’hui et se vérifie dans le dépôt :
- Chaque réponse du serveur porte des en-têtes de sécurité (politique de contenu, HSTS, pas d’intégration en cadre, nosniff, politique de référent).
- À chaque changement, la CI audite les dépendances et arrête le build en cas de faille critique (npm audit au niveau critique). Bloquant.
- À chaque changement, la CI cherche dans le code des secrets comme des clés et mots de passe (gitleaks) et arrête le build si elle en trouve. Bloquant.
- Analyse statique du code (Semgrep) à chaque changement de code : un résultat de gravité ERROR arrête le build. Bloquant.
- Une analyse de tout l’historique du dépôt à la recherche de secrets qui fonctionnent vraiment (TruffleHog les vérifie auprès de l’émetteur). Bloquant.
- Un scan de base OWASP ZAP (passif, sans attaque) du site construit à chaque changement de code. Les nouveaux résultats arrêtent le build.
- OSV-Scanner compare les dépendances à une base de failles connues lors de leurs changements et chaque semaine. Les nouveaux résultats arrêtent le build.
- Chaque semaine, Dependabot ouvre des pull requests groupées avec les mises à jour de dépendances qu’il a trouvées (dependabot.yml) ; une routine hebdomadaire fusionne toutes les ouvertes en une seule pull request et y travaille jusqu’à ce que chaque contrôle bloquant passe ; un humain la fusionne.
- Les pages publiques n’ont pas de connexion et ne touchent aucune donnée bancaire.
Prévu, ne tourne pas encore :
- Transactions chiffrées sous une clé de foyer, aucune réponse brute de la banque après normalisation, aucun contenu dans les journaux.
- Connexion par code à usage unique envoyé par e-mail, sans mot de passe Kasandro.
- Déconnecter une banque en un geste et « Tout supprimer », sauvegardes comprises dans un délai annoncé.
- Kasandro respecte la date de fin du consentement renvoyée par la banque et cesse de lire après sa révocation.
Signaler une vulnérabilité
Une faille ? Écrivez à support@kasandro.com, notre seule adresse. Dites où elle se trouve et comment la reproduire. N’envoyez ni données bancaires ni codes de connexion : ils ne servent à rien. Le fichier security.txt est ici : security.txt
Tests de sécurité
Premiers passages, 13 octobre 2026 : Semgrep : 0 résultat. OWASP ZAP baseline : 63 contrôles réussis, 0 échoué. TruffleHog, tout l’historique du dépôt : 0 secret. L’analyse des dépendances a signalé des failles connues, et nous avons mis à jour les paquets pour lesquels un correctif existait.
Voir aussi: Sous-traitants · Confidentialité · Kasandro sur votre téléphone · Kasandro : ce qui est vérifié à chaque changement · OWASP ZAP
Kasandro est un outil de visibilité sur vos finances, pas un conseil en investissement ni un conseil financier.