Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Atteint de JavaScriptite Aiguë [Cyril Durand]

Expert ASP.net Ajax et WCF, Cyril Durand parle dans son blog de point techniques sur ASP.net, ASP.net Ajax, JavaScript, WCF et .net en général. Cyril est également consultant indépendant, n'hésitez pas à le contacter pour de l'assistance sur vos projets

Actualités

  • Blog de Cyril DURAND, passionné de JavaScript, Ajax, ASP.net et tout ce qui touche au developpement Web Client-Side.

    Consultant freelance, n'hésitez pas à me contacter pour vos projets .net : architecture, accompagnement, formation, ...

    View Cyril Durand's profile on LinkedIn
    hit counters

Protection en lecture seule des documents dans Office 2007

Je voulais rajouter une nouvelle fonctionnalité à mon convertisseur docx2html pour les tutoriaux de TechnoS-SourceS et de CodeS-SourceS : la possibilité pour les visiteurs de télécharger le tutorial au format word 2007 ! Je me suis dit que ce serait bien que le document soit protégé en écriture par mot de passe.

Après avoir cherché un petit peu dans la nouvelle interface de Word 2007 j'ai finit par trouver, cela se trouve dans l'onglet Review, bouton protect document. Vous pouvez ainsi définir un mot de passe pour pouvoir modifier le document ou une partie spécifique.

Untitled2.png

Avant de tenter de reproduire ce comportement via le code, j'ai voulu tenter de modifier manuellement le document. J'ai donc rénommé mon docx en tant que zip, étonnemment je peux voir tous les fichiers ainsi que le contenu de l'archive. Je modifie alors la partie document.xml qui contient les données du document, je rezip le tout et ouvre le nouveau document avec Word 2007. Les modifications ont été conservées alors que le document est toujours en lecture seule.

La protection d'écriture par mot de passe fournis par Word 2007 est alors inutile puisqu'il est toujours possible de modifier le document avec un autre éditeur (dans notre cas winrar + notepad). Cette fonctionnalité reste utile si vous avez des "documents modèle" car il est possible de donner les droits d'écriture sur une zone précise du document. Si vous voulez vraiment protéger le document de toute modification il voud faudra passer par des certificats + cryptage du document.

Du coup, je me demande si je vais mettre un mot de passe à mes documents, car une personne malintentionnée peut facilement contourner la protection, affaire à suivre ...

Posted: mardi 3 avril 2007 23:30 par cyril
Classé sous : , ,
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

Thomas LEBRUN a dit :

Effectivement, je viens de tester et c'est très étrange: on peut extraire le contenu d'un docx protégé par mot de passe pour le modifier...

C'est d'autant plus bizarre que j'avais testé avec la Beta 2TR et le pb ne se posait pas...

# avril 4, 2007 00:24

FREMYCOMPANY a dit :

Notez que de toute façon, ca a peu d'importance... Il existe des programme pour découvrir le mot de passe d'un document word au format .doc ==> une personne mal intentionnée ouvrira tout de même vos documents même protégé par un mot de passe ==> pk ms s'amuserait-il a proteger son document plus que nécéssaire puisque de toute facon, on trouvera des moyen de cracker sa protection ? Protéger un document contre un informaticien, c'est peine perdue... contre un non informatitien, un simple "mot de passe" suffit ;)

# avril 4, 2007 10:28
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Microsoft annonce le nom commercial de Windows 7 par Code is poetry le il y a 4 heures et 17 minutes

- [Silverlight] Téléchargez la version finale (et les outils associés) dès maintenant ! par Thomas Lebrun le il y a 5 heures et 47 minutes

- Vilain bug avec IQueryable et la syntaxe yield : System.BadImageFormatException "An attempt was made to load a program with an incorrect format. (Exce... par Matthieu MEZIL le il y a 8 heures et 36 minutes

- SQL Server 2008 : Un livre en cours de préparation ! par SQL Server vu par Christian Robert le il y a 17 heures et 28 minutes

- IIS7 : à quel pool d'application correspond le processus w3wp.exe par Atteint de JavaScriptite Aiguë [Cyril Durand] le il y a 18 heures et 25 minutes

- PDC 2008 - J-14 ! par Nix's Blog le il y a 20 heures et 10 minutes

- [Silverlight] La version finale de Silverlight 2 sera disponible en téléchargement demain ! par Thomas Lebrun le il y a 22 heures et 4 minutes

- SharePoint 2007 : Professional Developers Conference 2008 par Philippe Sentenac [MVP SharePoint] le 10-13-2008, 12:28

- [Silverlight] En attendant Silverlight 2 RTW par Blog Technique d'Audrey PETIT le 10-11-2008, 21:55

- Le nouveau Gojira, c’est pour lundi… par CoqBlog le 10-11-2008, 01:18