Aller au contenu
RECDiagnosticSDK
05 / PARTAGE SÉCURISÉ

Partagez une session. Seuls ceux qui ont le mot de passe peuvent la lire.

Exportez une session en JSON simple, ou chiffrez-la en AES-256-GCM avec un mot de passe que vous choisissez. Sans ce mot de passe, le fichier ne s’ouvre pas : ni dans l’app, ni dans Session Studio.

Dans l’app

Choose export type

Export

Safe Export

Cancel

Les deux sont proposés dans Live avec Export, et dans History avec Share.

Export

La session telle qu’enregistrée, en JSON simple.

Ouvert par n’importe qui

Dx_4f2a9c1.json
"url": "https://api.lumen.example/v1/accounts""Authorization": "Bearer eyJhbGciOiJIUzI1NiJ9…""Cookie": "session=8f3c2a…""bodyBase64": "eyJpdGVtcyI6W3siaWQi…"

Chaque requête se lit : URL, en-têtes avec leurs tokens et cookies, corps en base64, décodés en une étape.

S’ouvre dans l’app, dans Session Studio et dans n’importe quel éditeur de texte.

Safe Export

La même session, chiffrée avec un mot de passe que vous choisissez.

Ouvert sans le mot de passe

Dx_4f2a9c1_S.json
"isEncrypted": true"salt": "kR2v9qW1xT0bQe7uLm4c8A==""encryptedData": "Vb9xN3qT0pKcW8fJr2Ls…"

Ni URL, ni en-tête, ni corps : seulement ce dont le bon mot de passe a besoin pour le déchiffrer.

S’ouvre dans l’app et dans Session Studio, une fois le mot de passe saisi.

Safe Export, étape par étape

D’un mot de passe à un fichier verrouillé.

  1. Vous choisissez un mot de passe

    Les espaces au début et à la fin sont ignorés. Un mot de passe vide est refusé.

    Safe Export

    Enter a password to encrypt the exported file.

    Export

  2. Une clé en est dérivée

    Le mot de passe et un sel aléatoire donnent une clé de 256 bits. Le sel est nouveau à chaque export.

    HKDF-SHA256 · salt 16 bytes
  3. La session est chiffrée

    AES-256-GCM chiffre et scelle toute la session : si un seul octet du fichier change, il ne s’ouvre plus.

    AES-256-GCM
  4. Le fichier est partagé

    Il contient le sel et les données chiffrées, jamais le mot de passe. Il est écrit dans un dossier temporaire, puis donné à la feuille de partage.

    Dx_4f2a9c1_S.json

Export depuis Live ? La session lisible est d’abord enregistrée dans History. La copie chiffrée sert seulement au partage : elle n’apparaît jamais dans History. Comment fonctionne Session History

Recevoir un Safe Export

Le mot de passe, à chaque ouverture.

Importez le fichier dans History avec Import trace. La copie gardée sur le téléphone reste chiffrée.

Dans History

IMP_Dx_4f2a9c1_S.json
  • L’ouvrir

    L’app demande le mot de passe avant d’afficher les écrans et les requêtes.

    Unlock
  • Le rejouer

    Replay le demande aussi, avant de servir les réponses.

    Replay
  • Dans Session Studio

    Déchiffré dans votre navigateur : ni le fichier ni le mot de passe ne sont envoyés.

    Dans ce navigateur

Mauvais mot de passe, ou fichier modifié en route : la session ne s’ouvre pas, et l’app dit pourquoi.

Unable to decrypt trace. Password may be incorrect or file may be corrupted.

Avant de partager

Le mot de passe est la seule clé.

  • Envoyez-le autrement

    Pas dans le même message que le fichier : un appel, une autre app, en personne.

  • Choisissez-le long

    La clé vient directement du mot de passe. Un mot de passe long et difficile à deviner, c’est ce qui protège le fichier.

  • Rien à récupérer

    Ni le SDK ni le fichier ne gardent le mot de passe. S’il est oublié, la session ne peut plus être ouverte.

  • Votre copie reste lisible

    Safe Export protège le fichier qui voyage. La session dans History sur votre téléphone reste en JSON simple : supprimez-la quand vous n’en avez plus besoin.