Blog

Une capture floutée est-elle sûre ? Nous avons tenté de la relire

Écrit par InSnap · Publié le · flou, mosaïque, confidentialité, masquage, capture d’écran

Une capture floutée est-elle sûre ? Nous avons tenté de la relire

Nous avons flouté et pixellisé un identifiant réel avec InSnap, puis tenté de le relire par OCR et déconvolution. Quelles intensités ont tenu, et par quoi les remplacer.

Un flou léger n’est pas sûr : un flou fort et la mosaïque ont résisté dans notre test, mais seulement face à l’attaque que nous avons menée. Nous avons flouté et pixellisé une chaîne réelle avec le code de Mosaïque et de Flou d’InSnap lui-même, puis tenté de la relire. Aux intensités de flou faibles, le texte est réapparu. Avec les valeurs par défaut, non.

Cela ne fait pas du flou un bon endroit pour cacher un secret. Cela indique où se situe la limite pour un seul échantillon, et un attaquant déterminé dispose de plus d’outils que ceux que nous avons utilisés. Pour tout ce qui ne doit pas fuir, couvrez-le ou recadrez-le.

Comment nous avons testé

Nous avons utilisé une chaîne qui existe dans InSnap lui-même : le Numéro d’appareil dans Réglages (A1B2-C3D4-E5F6-7890), rendu en capture Retina (2x) à la taille de texte normale de l’interface.

  1. Appliquez la Mosaïque d’InSnap aux intensités 5, 8, 10, 15 et 25, et le Flou aux valeurs 1, 2, 3, 5, 8 et 12. Les valeurs par défaut sont Mosaïque 15 et Flou 3.
  2. Recadrez la ligne masquée, comme le ferait une capture partagée.
  3. Lisez-la avec l’OCR d’InSnap. C’est le résultat « tel que partagé ».
  4. Pour le flou, tentez de l’annuler. Nous avons utilisé la déconvolution de Wiener, une méthode standard de restauration d’image, et donné à l’attaquant la taille exacte du flou. Nous avons recommencé après avoir enregistré le recadrage flouté en JPEG à la qualité 85.

La mosaïque n’a pas d’équivalent à cette étape d’annulation. Ses blocs ne conservent qu’une moyenne par bloc ; la seule voie restante consiste à deviner des textes candidats, ce que nous n’avons pas tenté.

Résultats de la relecture du texte masqué

Ce que nous avons obtenu

TraitementIntensitéLu tel que partagéAprès la tentative de restauration
Mosaïque5 à 25 (défaut 15)Rien de lisibleSans objet
Flou1Chaîne complèteChaîne complète
Flou2Rien de lisible65 % de la chaîne, et l’image restaurée est en grande partie lisible à l’œil
Flou3 (défaut)Rien de lisibleRien de lisible
Flou5, 8, 12Rien de lisibleRien de lisible

L’enregistrement en JPEG à la qualité 85 a peu changé les choses : le flou 1 était toujours entièrement récupéré, le flou 2 donnait un résultat partiel semblable, et le flou 3 et au-delà ne donnaient rien.

Deux points ressortent. Le flou 1 n’est pas du tout une occultation : le texte est lisible tel que partagé. Et le flou 2 paraît illisible pour l’OCR, alors qu’une passe de restauration a fait revenir la plupart des caractères. L’OCR constitue un plancher pour ce qu’un attaquant peut lire, pas un plafond.

Ce que cela montre et ne montre pas

  • Un seul échantillon. Les textes plus grands, plus courts ou sur fond uni sont plus faciles à lire. Un petit texte sur un fond bruité est plus difficile. Considérez les intensités exactes comme une illustration, pas comme un seuil.
  • L’OCR est un lecteur médiocre. Une personne ou un outil conçu pour cela peut faire mieux, comme le montre la ligne du flou 2.
  • Nous n’avons pas attaqué la mosaïque. Des outils comme Depix tentent de retrouver du texte pixellisé en comparant des caractères candidats dans une police connue, et sont signalés comme efficaces sur une pixellisation par moyenne de blocs. « L’OCR n’a rien lu » n’équivaut pas à « ne peut pas être retrouvé ».
  • Les valeurs par défaut ont tenu, les réglages faibles non. Le risque vient d’un curseur baissé pour garder une capture plus agréable à regarder.

Quoi utiliser à la place

Ce que vous masquezUtilisez
Mots de passe, jetons, clés d’API, numéros de carteUne couverture pleine, ou recadrez la zone
Noms, e-mails, données de commandeUne couverture pleine. La mosaïque à l’intensité par défaut ou plus est acceptable pour des données à faible risque ou inventées
VisagesMosaïque ou flou à un réglage fort, ou recadrage

Dans InSnap, choisissez Formes, tracez un rectangle, réglez le style sur Plein et choisissez une couleur opaque : le texte situé dessous ne figure pas dans l’image exportée. Le recadrage supprime entièrement les pixels. Effacement intelligent remplace la zone par l’arrière-plan qui l’entoure ; il fonctionne bien sur les fonds unis et dégradés, et fait partie de Pro. Pour la procédure complète, y compris le flou de toutes les étapes d’un guide d’un coup, voir comment flouter ou masquer des infos sensibles dans une capture.

Mosaïque et flou dans InSnap

Après l’occultation, zoomez à 100 % et relisez le résultat. Si vous pouvez encore deviner un caractère, un attaquant le peut aussi.

Questions fréquentes

Le flou de texte dans une capture est-il sûr ?

Pas en soi. Dans notre test, un flou léger était lisible tel que partagé, et un réglage modéré a pu être partiellement restauré. Un aplat plein ou un recadrage supprime les pixels, ce qui reste le seul choix fiable pour les secrets.

La mosaïque est-elle plus sûre que le flou ?

Dans notre test, chaque intensité de mosaïque a fait échouer l’OCR, et la mosaïque ne peut pas être annulée par déconvolution. Mais le texte pixellisé peut être attaqué en devinant des caractères candidats dans une police connue. Ce n’est donc pas une protection sûre pour des mots de passe ou des clés.

Peut-on annuler un flou avec un logiciel ?

Parfois. Si le flou est léger, un logiciel peut le rendre à nouveau net, même après enregistrement de l’image en JPEG. Un flou plus fort détruit davantage de détails, mais vous ne pouvez pas vous y fier pour des secrets.

Quelle intensité utiliser si je dois flouter ?

Utilisez le réglage le plus élevé possible et vérifiez le résultat à 100 %. Pour tout ce qui est sensible, utilisez plutôt une forme pleine ou un recadrage.

Votre prochaine capture est à un raccourci de vous.

macOS 14.4+ (Apple Silicon et Intel) · Windows 10+ (64 bits)