Je recherche une solution pour protéger en écriture le contenu d'une clé USB. L'idée est d'empêcher que son contenu soit supprimé par inadvertance par l'utilisateur ou modifié par des programmes malveillants - et non de restreindre le recyclage de la clé pour autre chose.
Voici un résumé de mes découvertes jusqu'à présent:
Certaines touches ont un interrupteur qui les rend en lecture seule. Malheureusement, ce n'est pas toujours le cas.
Avec un système de fichiers FAT32, la seule solution semble être de mettre les fichiers en "lecture seule". Mais cette protection est trop faible. Il existe une protection en écriture légèrement plus forte disponible pour NTFS , qui peut être obtenue en supprimant les privilèges d'écriture de "Tous les utilisateurs", il rendra les fichiers en lecture seule pour chaque compte, sauf "Administrateur". Le formatage du disque en UDF le rend en lecture seule sous Windows XP SP3, mais en lecture-écriture sous Windows Vista, Windows 7, Linux et Mac OS X. Le formatage en ISO9660 / CDFS le rend en lecture seule sous Linux et Mac OS X, mais malheureusement, le contenu n'est plus lisible depuis Windows.
Avec un logiciel spécifique au microcontrôleur, il est possible (s'il est pris en charge par la puce) de re-partitionner la clé afin qu'elle affiche par exemple une partition protégée en écriture et une partition en lecture-écriture. Le problème est que cela est très déroutant pour les utilisateurs: la partition protégée en écriture peut apparaître comme un lecteur de CD-ROM (ce qui n'est pas le cas), après insertion certains pilotes sont apparemment installés sur l'ordinateur (en fait ce ne sont pas vraiment des pilotes ), et cela peut conduire à demander un redémarrage. En outre, cette solution ne peut pas être appliquée universellement car elle nécessite de savoir quelle puce est utilisée dans le lecteur et l'existence d'outils accessibles au public pour reprogrammer l'appareil.
John Reasor mentionne des utilitaires capables de remplir tout l'espace libre sur l'appareil, ce qui rend impossible la création de nouveaux fichiers (voir ci-dessous).
Existe-t-il une solution générale pour stocker des contenus non modifiables sur une clé USB?
Il protège le contenu des modifications généralement effectuées à partir du shell (par exemple, supprimer, renommer, déplacer) ou des fichiers et dossiers modifiés par une application standard (par exemple, enregistrer sous)
Cela devrait fonctionner avec la plupart des appareils
L'utilisateur peut toujours reformater l'appareil en une clé normale pour le recycler pour une autre utilisation (par exemple, avec fdisk )