Le traitement local indique où le travail se fait

Un navigateur peut lire un fichier sélectionné et le traiter sans envoyer son contenu. Cela évite un transfert, mais ne garantit pas toute la sécurité. La page exécute toujours du logiciel ; extensions et appareil partagé peuvent affecter la confidentialité. Vérifiez le comportement annoncé par chaque outil. Envoyer un formulaire ou publier un commentaire reste une opération distincte sur le serveur.

L’encodage change la représentation

Base64 transforme des octets en texte adapté à certains formats. Toute personne qui le reçoit peut le décoder sans secret. Utilisez-le lorsqu’une API ou un document exige des octets encodés, pas pour cacher un mot de passe. L’encodage d’URL et l’hexadécimal résolvent aussi des problèmes de représentation. Un résultat complexe à lire n’assure pas la confidentialité.

Une empreinte sert à comparer

Une empreinte SHA-256 permet de comparer un fichier téléchargé à une valeur attendue. Employez le même algorithme et comparez tous les caractères. La correspondance n’est utile que si la référence provient d’un canal fiable. Le hachage n’est pas un chiffrement réversible, et une empreinte seule n’identifie pas l’auteur. Un service de recherche MD5 n’est pas un déchiffrement général.

Le chiffrement exige un ensemble récupérable

Le chiffrement protège un contenu à l’aide d’une clé. Un outil fondé sur un mot de passe nécessite une méthode de dérivation et ses paramètres ; AES-GCM authentifié exige une valeur d’initialisation valide et unique à chaque utilisation d’une clé. Gardez la sortie complète, avec version, sel et métadonnées nécessaires. Copier seulement le texte chiffré peut empêcher toute récupération. Testez d’abord le chiffrement puis le déchiffrement sur un petit exemple.

Choisir selon le travail

Pour redimensionner une image ordinaire, le traitement local peut être pratique. Pour l’intégrité d’un fichier, choisissez une empreinte adaptée et une référence fiable. Pour un contenu confidentiel, utilisez une procédure de chiffrement maintenue et gardez les informations de récupération à part. Ce sont des tâches différentes. Un outil utile explique ses entrées, sorties et limites au lieu de qualifier indistinctement tout de « sécurisé ».

Article éditorial fondé sur les sources indiquées ci-dessous.

developer.mozilla.org