Tout le monde ... supporte-moi , c'est un exercice d'être naïf.
Je pense que le PO demandait quelque chose de simple . Je pense aussi que si vous proposez une question aussi profonde à un groupe de personnes, beaucoup y penseront.
Le but ici n'est pas d'empêcher ou de leur garantir de faire quoi que ce soit. Il s’agit en fait de faire tout ce qui est en leur pouvoir pour contourner ce qu’ils veulent faire - qu’ils préféreraient abandonner ou l’obtenir «de la manière la plus simple», ou d’acquérir des choses.
La vraie question est donc: " Comment puis-je rendre les choses difficiles pour un de mes amis s’il essaye de copier ces fichiers ?"
SI nous supposons que votre ami est la personne moyenne et n'est pas capable de lire la mémoire et nous supposons qu'il ne lira pas ce post ... :-)
Comme suggéré ci-dessus, une API pourrait fonctionner.
Rappelez-vous que tout ce qui est lu en mémoire est "accessible".
La même chose peut être dite pour le système de fichiers, évidemment.
De mémoire, on pourrait construire un interprète.
C'est un concept vague, mais je pense que cela fonctionnerait bien.
Si vous ne voulez pas écrire vous-même, ne continuez pas.
Nerd Stuff
Alors cryptez votre disque dur.
Il y a beaucoup d'autres sujets sur la façon de faire cela, donc je ne couvrirai pas cela ici.
Lorsque vous le chiffrez, cela n'a de sens que de pouvoir le déchiffrer.
Vous pouvez utiliser les clés ici. Si vous avez écrit un fichier binaire, il contenait la clé privée + une clé de sel qui était unique (ou très proche d'un unique) pour le matériel que vous partagiez - comme le numéro de série du périphérique. Le fichier binaire décrypte les fichiers et les lit dans un wrapper.
Donc, si les fichiers et le binaire étaient déplacés vers un autre périphérique ... cela échouerait. Parce que les clés ne correspondent pas comme prévu.
Maintenant - il est admis qu'un homme de métier vraiment compétent serait toujours capable de contourner cela de plusieurs manières.
MAIS - votre personne moyenne ne voudra probablement pas investir temps / efforts / argent.
Un peu de lecture:
http://en.wikipedia.org/wiki/Disk_encryption
Certains logiciels (vous pouvez donc jouer avec le cryptage):
http://www.truecrypt.org/
Le type de "wrapper" le plus simple que vous puissiez créer est une application Adobe Air ...
http://www.adobe.com/products/air.html
Cela fonctionnera sur toutes les plateformes (en théorie).
La barrière à l'entrée dans ce genre de programmation est relativement faible.
http://www.liquidsilver.org/2010/02/write-your-own-adobe-air-application/
J'espère que cela a aidé de façon modeste.