Manuel d'utilisation

Guide complet de Securmy : comment s'inscrire, se connecter, utiliser les fonctions de confidentialité et comprendre ce que ce prototype protège vraiment — et ce qu'il ne protège pas.

1. Inscription et première connexion

Sur l'écran d'accueil, touchez « Inscrivez-vous » et saisissez votre e-mail et un nom d'utilisateur. Aucun numéro de téléphone n'est demandé.

Après l'inscription, vous verrez une seule fois trois informations, à enregistrer tout de suite dans un endroit sûr (un gestionnaire de mots de passe, par exemple) :

Si vous perdez le mot de passe, vous pouvez le réinitialiser par e-mail, mais seulement si l'e-mail du profil est vérifié. Sans mot de passe et sans e-mail vérifié, le profil est irrécupérable.

2. Profils multiples sur le même appareil

Vous pouvez créer plusieurs profils (par exemple un personnel et un de couverture) avec le même identifiant mais des mots de passe différents. En saisissant identifiant et mot de passe, le profil correspondant s'ouvre, sans écran de sélection révélant le nombre de profils. Vous ne pouvez pas utiliser le même mot de passe pour deux profils du même identifiant.

3. Ajouter des contacts et discuter

Touchez « + Ajouter un contact » et saisissez l'ID public de la personne. Une discussion en temps réel s'ouvre, chiffrée de bout en bout (voir la section 7).

4. Discussions masquées et combinaison secrète

Depuis une discussion, ouvrez le menu et choisissez « Masquer/afficher cette discussion ». Une discussion masquée n'apparaît plus dans la liste principale.

Pour la faire réapparaître, saisissez votre combinaison secrète (celle affichée une seule fois à l'inscription) dans la barre de recherche : toutes les discussions masquées redeviennent visibles jusqu'à ce que vous verrouilliez de nouveau l'app.

5. Profil de couverture

À l'inscription, vous pouvez cocher « Créer comme profil de couverture » : un profil conçu pour être montré en cas de contrôle, sans aucun indice de l'existence d'autres profils sur le même appareil.

6. Messages éphémères (autodestruction)

Avant d'envoyer un message, vous pouvez choisir dans le menu déroulant un délai d'autodestruction : 30 secondes, 5 minutes ou 1 heure. Passé ce délai, le message est supprimé.

7. Chiffrement de bout en bout : comment il fonctionne vraiment

Ce n'est pas un slogan marketing : chaque message est chiffré dans votre navigateur, avant d'être envoyé au serveur, selon ce schéma :

  1. À la première connexion, votre appareil génère une paire de clés ECDH (courbe P-256) : la clé publique va au serveur, la privée reste sur l'appareil, chiffrée avec votre mot de passe. Il prépare aussi un lot de clés publiques à usage unique (« prekeys »).
  2. Pour chaque message, votre navigateur génère une clé temporaire et récupère sur le serveur UNE prekey à usage unique du contact. Il combine trois échanges ECDH (votre identité, la clé temporaire, la prekey) et dérive avec HKDF-SHA256 une clé AES-GCM de 256 bits valable pour ce seul message.
  3. Le message est chiffré avec cette clé et un IV aléatoire ; l'en-tête est authentifié et ne peut donc pas être modifié. Le serveur ne reçoit que du texte chiffré.
  4. Le destinataire reconstruit la même clé, lit le message et supprime aussitôt la prekey privée : dès lors, plus personne ne peut le déchiffrer, pas même avec vos clés à long terme.

C'est le même type de mathématiques (ECDH + AES-GCM) que celui de nombreux protocoles sécurisés modernes, appliqué ici via la Web Crypto API native du navigateur, sans bibliothèque externe.

Forward secrecy : les messages passés restent protégés

Même si quelqu'un obtenait vos clés à long terme (par exemple en volant votre appareil), il ne pourrait pas déchiffrer les messages déjà reçus, car leurs clés ont été supprimées. Le texte déjà lu ne subsiste que dans le cache local chiffré de votre appareil.

Le coffre des clés

Les clés privées, les prekeys et le cache des messages ne sont stockés dans le navigateur que sous forme chiffrée (AES-GCM), avec une clé dérivée de votre mot de passe par PBKDF2-SHA256 (310 000 itérations). Si vous vous connectez par biométrie, le mot de passe est demandé une fois pour ouvrir le coffre. Quand vous changez de mot de passe, le coffre est rechiffré.

Vérifier que c'est bien lui : numéro de sécurité

Dans la discussion, touchez l'icône 🔑 : vous voyez un numéro de 60 chiffres, identique pour vous deux. Comparez-le avec votre contact en personne ou de vive voix : s'il correspond, personne ne s'interpose. Si la clé d'un contact change (nouvel appareil ou interception possible), un avertissement apparaît et l'envoi reste bloqué jusqu'à ce que vous choisissiez « Accepter la nouvelle clé ».

8. Déverrouillage biométrique (Face ID / Touch ID / empreinte)

Dans les réglages du profil (icône ⚙️), vous trouverez « Activer le déverrouillage par Face ID / empreinte ». En l'activant, votre appareil crée une passkey via WebAuthn/FIDO2 et l'enregistre sur le serveur (uniquement la clé publique, jamais la donnée biométrique).

Ensuite, l'écran de connexion affichera un bouton « Déverrouiller par biométrie » : utilisez-le à la place du mot de passe ; votre système d'exploitation (et non l'app) vérifie Face ID, Touch ID, l'empreinte Android ou Windows Hello. La donnée biométrique ne quitte jamais votre appareil.

Vous pouvez le désactiver à tout moment depuis les mêmes réglages.

9. Changer de langue

En haut de chaque écran de l'app, vous trouverez un sélecteur de langue. Ce site est lui aussi disponible dans les mêmes 11 langues : italien, anglais, espagnol, français, allemand, portugais, arabe, chinois, hindi, russe et japonais. La langue choisie dans l'app est mémorisée sur l'appareil.

10. Apps mobiles natives (iOS/Android)

L'application native (React Native/Expo) pour iOS et Android est prête et en phase de test : discussions, coffre, envoi P2P, appels, vérification en deux étapes, verrouillage biométrique et notifications push sans contenu, avec le même chiffrement de bout en bout que la webapp. La publication sur l'App Store et Google Play arrive bientôt ; en attendant, la webapp fonctionne dans tout navigateur et peut être ajoutée à l'écran d'accueil.

11. Limites de sécurité déclarées

Par honnêteté, voici les limites qui subsistent, même si le chiffrement est réel et pas seulement annoncé :

12. Dépannage

« Impossible de chiffrer : le contact n'a pas encore de clé publique »

Cela arrive si votre contact ne s'est pas connecté depuis la dernière mise à jour de l'app (la clé est générée et envoyée automatiquement à la connexion). Demandez-lui de se connecter une fois : ensuite vous pourrez lui écrire normalement.

« J'ai perdu mon mot de passe »

Utilisez « Mot de passe oublié ? » sur l'écran de connexion et saisissez e-mail et identifiant : si l'e-mail du profil est vérifié, vous recevez un lien valable 1 heure. Sinon le profil est irrécupérable et doit être recréé. Conservez toujours votre mot de passe dans un gestionnaire de mots de passe.

Le déverrouillage biométrique n'apparaît pas

Il nécessite un appareil avec Face ID, Touch ID, empreinte ou Windows Hello configuré, un navigateur à jour et une connexion HTTPS (l'application web en production en utilise déjà une). Il doit en outre avoir été activé au moins une fois dans les réglages.

« Message illisible »

Par sécurité, la clé de chaque message est supprimée dès que vous l'avez lu : le texte ne reste que dans le cache chiffré de cet appareil. Si vous changez d'appareil, effacez les données du navigateur ou réinitialisez le mot de passe par e-mail, les messages précédents sont irrécupérables. C'est le prix de la forward secrecy.

13. Coffre et outils Securmy

Ouvrez le Coffre avec le bouton 🛡️ de la barre latérale. Tout son contenu est chiffré sur votre appareil en AES-256-GCM, avec une clé conservée dans votre coffre et protégée par votre mot de passe : le serveur ne reçoit jamais fichiers, notes ni mots de passe.

Coffre de fichiers

Ajoutez des fichiers (jusqu'à 100 Mo chacun) depuis l'onglet Fichiers. Si la case est cochée, les métadonnées des photos sont supprimées avant l'enregistrement. Vous pouvez télécharger, envoyer en P2P ou supprimer chaque fichier.

Envoi P2P par lien

Choisissez un fichier et une durée de validité (10 minutes ou 1 heure) : vous obtenez un lien à usage unique. Le fichier va directement au destinataire, chiffré avec une clé qui se trouve uniquement après le # du lien et n'atteint jamais le serveur. Gardez la page ouverte jusqu'à la fin du transfert.

Nettoyer les photos

Redessine l'image en supprimant EXIF, position GPS et miniatures. Fonctionne avec JPEG, PNG et WebP ; pour les autres formats, le nettoyage automatique n'est pas disponible.

Notes et mots de passe

Notes et identifiants restent chiffrés dans le coffre. Le générateur crée des mots de passe aléatoires ; quand vous en copiez un, le presse-papiers est vidé au bout de 20 secondes.

Messages à vue unique

Choisissez « Vue unique » à côté du champ de message. Le destinataire touche pour voir : le texte reste visible 10 secondes, puis il est détruit sur son appareil et sur le serveur. Cela n'empêche pas de photographier l'écran.

Appels audio et vidéo

Utilisez les boutons 📞 et 🎥 dans l'en-tête de la discussion. Audio et vidéo circulent directement entre les appareils, chiffrés. Les deux voient un code à 4 chiffres : comparez-le à voix haute ; s'il coïncide, l'appel n'a pas été intercepté.

Vérification en deux étapes

Dans Sécurité, vous pouvez activer les codes TOTP avec une appli d'authentification (Google Authenticator, Aegis, 1Password…). Une fois activés, la connexion par mot de passe exige aussi le code à 6 chiffres. Le déverrouillage biométrique reste une méthode d'accès distincte.

Sauvegarde et effacement d'urgence

La sauvegarde contient fichiers, notes et mots de passe chiffrés avec une phrase secrète d'au moins 10 caractères que vous choisissez : sans elle, elle est irrécupérable. Les messages ne sont pas inclus. L'effacement d'urgence supprime de l'appareil clés, cache des messages, fichiers, notes et mots de passe et est irréversible.

Limites à connaître