Personnel
À une personne
Ses accès à elle, que personne d'autre ne voit. Pas même les administrateurs de l'application.
Mes accès · Banque en ligne · Wi-Fi maison
Un gestionnaire de mots de passe de 101 Studios
Des coffres de mots de passe chiffrés de bout en bout, rangés là où vos équipes travaillent déjà : dans votre application. Vous décidez qui y accède ; votre serveur, lui, n'y lit rien.
01Le constat
Un fichier partagé, un onglet par client, des mots de passe en clair recopiés dans les messageries. Tout le monde l'a connu ; personne n'aime y repenser.
Chaque entrée est chiffrée dans le navigateur avant de partir. Une base volée ne raconte rien.
Vos règles d'accès décident, coffre par coffre : lecture, modification ou propriétaire.
Qui quitte une équipe perd l'accès à l'instant ; la clé du coffre change, et ce qu'il pouvait lire est signalé « à renouveler ».
02Trois portées
Chaque coffre appartient à une portée, toujours reconnaissable à sa couleur. Votre application dit qui y entre et ce qu'il peut y faire ; Vaultilla le lui demande à chaque requête.
À une personne
Ses accès à elle, que personne d'autre ne voit. Pas même les administrateurs de l'application.
Mes accès · Banque en ligne · Wi-Fi maison
À une équipe, un client, un projet
Les accès partagés d'un espace : ses membres lisent, modifient ou administrent, selon leur rôle dans votre application.
Infra Apollo · Clients Apollo
À toute l'application
Les comptes de la maison, ouverts aux seules personnes que votre application désigne. Un coffre général n'est jamais public.
Outils 101 · Mailjet · OVHcloud
Trois niveaux d'accès, décidés par votre application
03Pour les testeurs
Une vraie instance, de vraies clés, de fausses données. Quatre personnes côte à côte, chacune dans son propre navigateur : jouez-les tour à tour.
Astuce : « One person, full width » montre les trois panneaux comme dans une vraie application.
Données de démonstration uniquement : la démo repart de zéro à chaque mise à jour, et chacun peut la réinitialiser. N'y mettez rien de vrai.
04Au quotidien
Les bons réflexes des gestionnaires que vos équipes connaissent, dans votre application, sans extension à installer.
Tous les coffres d'un coup ; le premier résultat s'affiche sans clic, les flèches passent au suivant.
Chaque champ se copie d'un clic, qui le confirme. Le presse-papiers se vide après 30 secondes.
Longueur, familles de caractères, sans caractères ambigus ; sa robustesse en mots et en bits, calculée exactement.
Deux personnes modifient la même entrée ? La seconde voit les deux versions, champ par champ, et choisit.
Après dix minutes sans usage, ou d'un clic : tous les onglets se ferment, et le restent au rechargement.
Un code de secours ouvre tout sur un nouveau navigateur ; un navigateur perdu se retire depuis un autre.
Après un départ, les entrées que la personne pouvait lire sont signalées jusqu'au changement de leur mot de passe.
Ce que les autres changent apparaît dès que vous revenez sur vos coffres.
/ pour chercher, ↑ ↓ pour parcourir, Ctrl+Entrée pour enregistrer ; et tout reste utilisable sur téléphone.
05Sécurité
Les clés naissent dans les navigateurs de vos utilisateurs et n'en sortent jamais en clair. Votre serveur range, applique vos règles d'accès, et ne lit rien.
| coffre · version | type | taille | données (fin) |
|---|---|---|---|
| 7c41e2 · 9 | scellé | 312 B | … e27a 11fe e346 2784 0ccc a3d1 aa61 |
| 7c41e2 · 8 | scellé | 312 B | … cdc4 6254 3ae6 d9f4 cec7 1da4 1350 |
| 7c41e2 · 7 | scellé | 568 B | … 8449 65d1 a1b9 f680 5cfb f65d 8c66 |
| a90d3b · 4 | scellé | 312 B | … a894 bc81 2a72 5012 a046 024f ae03 |
| a90d3b · 3 | scellé | 312 B | … 173b 1934 c1cf 92a6 bf14 4689 e92a |
Scellée pour chaque navigateur de chaque membre et pour sa clé de secours, avec HPKE (RFC 9180).
AES-256-GCM, complétées à 256 octets pour ne pas trahir une longueur, signées Ed25519 par le navigateur qui les écrit.
Qui quitte un coffre n'en lit pas la suite : la clé change avant la prochaine entrée.
Il ouvre les coffres sur un nouveau navigateur, sans personne d'autre en ligne. Le serveur garde le trousseau sans pouvoir l'ouvrir.
06Pour les développeurs
Des packages TypeScript : une interface React, un client qui chiffre dans le navigateur, un serveur pour Node et Postgres. AdonisJS a son intégration prête ; les autres frameworks passent par un handler Fetch standard.
Le package Adonis ajoute sa configuration, son provider et ses migrations.
Qui appelle, dans quelles portées il voit des coffres, ce qu'il peut y faire ; puis une ligne pour les routes.
Un provider, puis <Vaults />, qui se dispose selon la place qu'on lui donne.
pnpm add @101-lu/vaultilla-adonis @101-lu/vaultilla-react @101-lu/vaultilla-client
node ace configure @101-lu/vaultilla-adonis
node ace migration:run@101-lu/vaultilla-reactL'interface : coffres, entrées, générateur, verrou@101-lu/vaultilla-clientLe moteur dans le navigateur : clés, coffres, onglets@101-lu/vaultilla-serverLe serveur, sur Knex et Postgres, en handler Fetch@101-lu/vaultilla-adonisL'intégration AdonisJS : configuration, routes, migrations@101-lu/vaultilla-cryptoLes primitives : HPKE, Ed25519, AES-GCM, code de secoursNon. Vaultilla s'ajoute à votre serveur Node et à votre Postgres : un package pour AdonisJS, un handler Fetch pour les autres. Vos utilisateurs et vos droits restent les vôtres.
Dans votre base, chiffrées. Les clés, dans les navigateurs de vos utilisateurs. Rien ne passe par 101 Studios.
Votre application lui retire ses droits : il perd l'accès à l'instant, la clé du coffre change avant la prochaine entrée, et ce qu'il pouvait lire est signalé « à renouveler ».
Depuis un navigateur encore ouvert, on en crée un nouveau sans rien perdre. Sans navigateur ni code, les membres des coffres partagés rendent l'accès ; les coffres personnels sont perdus.
Pas pour l'instant, et c'est voulu : Vaultilla vit dans votre application. On copie d'un clic, et le presse-papiers se vide tout seul.
C'est la prochaine étape prévue : un import CSV, chiffré dans le navigateur au moment de l'import.
Oui. L'interface passe à un panneau à la fois, et toutes ses actions restent à portée de doigt.
Parlons-en : 101 Studios vous accompagne de l'intégration à la mise en production.