Protéger les identifiants enregistrés
La protection locale concerne les Secret Access Key et Session Token saisis avec Stored credentials. Elle s’applique à tous les comptes de cette installation, avec un seul mot de passe maître. Elle ne chiffre pas les autres réglages du compte ni l’identifiant Access Key ID.
Les sources AWS profile et AWS default credential chain ne copient pas leurs secrets dans S3Client. Leur utilisation reste possible lorsque les secrets enregistrés sont verrouillés. La protection de leurs fichiers et caches relève de l’environnement AWS.
| Mode | Effet |
|---|---|
| Sans mot de passe maître | Les secrets sont chiffrés avec une clé intégrée à S3Client. Ce chiffrement empêche une lecture directe, mais ne protège pas contre une personne disposant de l’application et de ses données. |
| Avec mot de passe maître | Les secrets sont protégés par votre mot de passe et doivent être déverrouillés pour la session. L’activation et le changement de mot de passe rechiffrent les secrets déjà enregistrés. |
Le mot de passe maître ne change ni les clés, ni les permissions sur le service S3. Il n’est pas récupérable. Conservez-le avant d’activer cette protection : sa perte empêche de récupérer les secrets protégés.
Par défaut, S3Client chiffre les secrets avec sa clé intégrée. Le choix du mode est enregistré dès que l’action réussit ; fermer Credential protection ou Accounts ne l’annule pas. Le déverrouillage seul vaut pour la session et ne retire pas le mot de passe maître.
Activer le mot de passe maître
- Dans la fenêtre principale, choisissez File > Accounts….
- Dans Accounts, choisissez Manage accounts > Credential protection….
- Dans Credential protection, cliquez sur Enable master password….
- Saisissez New master password et répétez-le dans Confirm master password. Le mot de passe ne doit pas être vide.
- Cliquez sur OK.
- Vérifiez que le texte indique que les secrets sont protégés et déverrouillés pour cette session, puis cliquez sur Close.
Passwords do not match signifie que les deux saisies diffèrent. Aucun secret n’est modifié ; corrigez les champs. Cancel abandonne l’activation ; les secrets restent chiffrés avec la clé intégrée.
Master password required indique que le nouveau mot de passe est vide. Les champs masquent la saisie et conservent les espaces : ils font partie du mot de passe et doivent être reproduits au déverrouillage.
Un export contenant des secrets exige ce mode. L’import d’un fichier contenant des secrets peut aussi l’activer avec le mot de passe utilisé pour l’export.
Déverrouiller pour la session
À l’ouverture d’une nouvelle session de S3Client, les secrets protégés par mot de passe sont verrouillés. S3Client demande leur déverrouillage lorsqu’une action nécessite leur accès, notamment pour ouvrir l’éditeur d’un compte qui les utilise.
Si au moins un compte activé utilise Stored credentials, cette demande apparaît aussi au démarrage pour charger ses buckets. Cancel laisse les secrets verrouillés ; vous pouvez les déverrouiller plus tard depuis Credential protection. Les comptes utilisant une source AWS restent utilisables.
- Dans Unlock stored credentials, lisez l’action qui nécessite les secrets.
- Saisissez Current master password.
- Cliquez sur OK.
Vous pouvez aussi ouvrir File > Accounts… > Manage accounts > Credential protection…, puis cliquer sur Unlock stored credentials…. Le déverrouillage vaut pour tous les secrets enregistrés de la session, pas seulement pour le compte sélectionné. Le bouton devient Change master password… lorsque le coffre est déverrouillé. Fermez S3Client pour terminer la session.
La fenêtre ne propose pas de bouton pour reverrouiller le coffre pendant la session. Fermer seulement Credential protection conserve le déverrouillage ; après fermeture puis relancement de S3Client, le mot de passe sera de nouveau nécessaire.
The master password is incorrect. laisse les secrets verrouillés et les données intactes. Cliquez sur Retry pour recommencer, ou sur Cancel pour abandonner l’action qui exige les secrets. Les comptes utilisant une source AWS restent utilisables.
Changer ou désactiver le mot de passe
Pour changer le mot de passe :
- Ouvrez File > Accounts… > Manage accounts > Credential protection….
- Si nécessaire, cliquez sur Unlock stored credentials… et déverrouillez le coffre.
- Cliquez sur Change master password….
- Saisissez Current master password, puis New master password et Confirm master password.
- Cliquez sur OK, vérifiez le retour au dialogue Credential protection, puis fermez-le.
Le changement rechiffre toutes les clés secrètes et tous les jetons enregistrés. Les réglages des comptes et les sources AWS sont conservés. Les exports déjà créés restent chiffrés avec le mot de passe utilisé au moment de leur création.
Désactiver le mot de passe maître remet les secrets sous la protection de la clé intégrée à S3Client. Une personne disposant de l’application et de ses données peut alors les retrouver.
- Dans Credential protection, cliquez sur Disable master password….
- Saisissez Current master password.
- Cliquez sur OK.
- Vérifiez que le dialogue décrit la clé intégrée et affiche Enable master password….
Un échec apparaît sous Credential protection error, avec les détails techniques. Le message indique qu’aucune donnée de compte n’a été modifiée.
Mot de passe perdu : supprimer les secrets enregistrés
Reset stored credentials… supprime définitivement tous les identifiants enregistrés par S3Client : Access Key ID, Secret Access Key et Session Token. Cette action ne récupère pas les secrets et ne nécessite pas le mot de passe perdu. Les comptes concernés sont désactivés. Leurs autres réglages sont conservés ; les comptes utilisant les sources AWS sont préservés.
Le mot de passe maître est désactivé. Les futurs secrets seront chiffrés avec la clé intégrée à S3Client. Les clés ne sont pas révoquées sur le service, les buckets et objets ne sont pas supprimés, et les fichiers AWS ne sont pas modifiés. Si vous pouvez encore accéder aux secrets, exportez-les avant cette action.
Cette réinitialisation n’annule pas une requête S3 déjà envoyée, et une opération ayant déjà chargé les clés peut continuer à les utiliser. Si vous souhaitez aussi arrêter les transferts, annulez les opérations concernées avant de réinitialiser les identifiants.
- Ouvrez File > Accounts… > Manage accounts > Credential protection….
- Cliquez sur Reset stored credentials….
- Dans Reset stored credentials, lisez les conséquences, puis cliquez sur Reset. Cancel conserve les données.
- Vérifiez que Enable master password… est proposé, puis fermez le dialogue.
- Dans Accounts, vérifiez que les comptes concernés sont désactivés. Pour chacun d’eux, sélectionnez sa ligne, cliquez sur Edit… et ouvrez Credentials.
- Saisissez des identifiants valides ou choisissez une source AWS, enregistrez avec OK, puis choisissez More > Enable pour activer le compte.
- Si vous souhaitez retrouver la protection par mot de passe, activez-la de nouveau.
Cette action est distincte de Manage accounts > Reset accounts…, qui supprime tous les comptes et leurs réglages. Voir Ajouter et gérer les comptes.
Stockage illisible
Stored credentials unavailable signale que le stockage est endommagé, incomplet ou dans un format non pris en charge. Lisez les détails avant d’utiliser une réinitialisation : les données illisibles peuvent ne pas être récupérables. Un format non pris en charge nécessite une version de S3Client capable de le lire. Les sources AWS ne nécessitent pas le déverrouillage des secrets, sous réserve que les données de compte elles-mêmes restent lisibles.