Tindoka

Fonctionnalités · Sécurité et confiance

Sécurité et protection des données de vos membres

Dernière mise à jour : 8 octobre 2026

Une organisation confie à Tindoka les données de ses membres. Cette page dit, sans jargon inutile, comment elles sont protégées : ce qui a été choisi, pourquoi, et ce qui reste sous la responsabilité de l’organisation. Chaque point correspond à du code effectivement livré.

Sans mot de passe : un code à usage unique

On se connecte avec son adresse électronique ou son numéro de téléphone, et l’on reçoit un code de six chiffres, par SMS, par courriel ou de la main du secrétariat. Le code expire en dix minutes, ne sert qu’une fois, et les essais sont comptés. Il n’y a donc aucun mot de passe à voler, à réutiliser ou à oublier. Sur un appareil partagé, une case « ce n’est pas mon appareil » raccourcit la session.

Aucun programme dans le navigateur

Les écrans de l’application sont fabriqués par le serveur ; ils n’exécutent aucun JavaScript. La politique de sécurité du contenu l’interdit (« script-src 'none' »), ce qui ferme la porte à toute une famille d’attaques par injection de script. Les pages publiques de vérification suivent la même règle. Les connexions sont chiffrées (HTTPS, HSTS), le cookie de session est protégé, et le serveur n’annonce pas sa technologie.

Les secrets chiffrés, les sauvegardes aussi

Les clés des comptes marchands Orange Money, MTN MoMo et carte bancaire, et les accès à DHIS2, sont scellés en base avec AES-256-GCM ; la clé qui les ouvre vit seulement dans l’environnement de l’hébergeur. Une copie de la base ne suffit donc pas à les lire. La sauvegarde part à intervalle régulier (chaque semaine par défaut, chaque jour pour un centre d’opérations) hors de la plateforme : un fichier pour restaurer, et une page autonome lisible dans n’importe quel navigateur, sans l’application. Avec une phrase secrète, les pièces de la sauvegarde sont chiffrées (scrypt et AES-256-GCM).

Un journal scellé, qui fait foi

Chaque décision s’inscrit au journal : qui, quoi, quand. Le tableau est scellé chaque jour par une empreinte SHA-256 chaînée à celle de la veille : réécrire le passé casserait la chaîne. Les exports officiels portent une empreinte qui permet de vérifier qu’ils n’ont pas été retouchés.

La protection des données personnelles

Tindoka est conçu pour la loi guinéenne L/2016/037/AN relative à la cybersécurité et à la protection des données à caractère personnel. Chaque espace tient son registre des traitements. Le consentement se recueille et se retire ; chaque membre peut télécharger le relevé de ce que son organisation sait de lui, et demander le retrait de ses données. Les fiches importées entrent « dormantes », sans consentement présumé. Les vues collectives (carte, statistiques, DHIS2) ne montrent jamais une personne. L’organisation reste responsable du traitement ; l’éditeur agit comme prestataire technique.

Hébergement

La démonstration et la vitrine sont hébergées chez Scalingo, en France (région osc-fr1, Paris), dans l’Union européenne. Les données d’un espace client sont celles de l’organisation : elle peut en obtenir l’archive complète à tout moment.

Accessible, et léger

Les écrans visent les règles d’accessibilité WCAG : contrastes mesurés, cibles tactiles d’au moins 44 pixels, niveaux de titres sans saut, champs étiquetés et erreurs associées, respect du mouvement réduit. Sans programme à charger et avec des feuilles de style comprimées, les pages restent utilisables sur un téléphone d’entrée de gamme et en 3G.

Voir la démonstrationNous contacter

À lire aussi : les questions fréquentes · la confidentialité de ce site · la sécurité et la protection des données · les questions fréquentes · l’accueil.