Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.
Modérateur :Vilains modOOs
Règles du forum Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Je cherche à savoir s'il existe une commande pour protéger une section par mot de passe dans writer.
Il s'agit donc de sélectionner une section, de la protéger et de définir un mot de passe.
Dans la bible de Bernard Marcelly et Laurent Godard il est dit :
Propriétés des sections
La protection effectuée par IsProtected peut être annulée par l’utilisateur (utiliser le
navigateur, clic droit sur la section, Éditer). L’API ne permet pas d’appliquer un vrai
mot de passe, mais vous pouvez faire ceci :
Dim monSecret(2) As Integer
monSecret(0) = 25 ' exemple de faux mot de passe crypté
monSecret(1) = 26
monSecret(2) = -32
sectB.ProtectionKey = monSecret()
sectB.IsProtected = true
Le tableau ProtectionKey contient normalement les octets du mot de passe crypté.
Ici, l’utilisateur devra retrouver le mot de passe correspondant, que personne ne
connaît ! Vous cependant, en affectant False à IsProtected, vous pouvez déprotéger
une section sans même connaître son mot de passe ! Pour supprimer le mot de passe,
il suffit d’affecter à ProtectionKey un tableau vide.
L'API ne permet pas le hachage du mot de passe. Le service correspondant n'existe pas.
Il faudrait voter pour la demande 93477 (aucune voix à ce jour).
Et publier le contournement aiderait aussi.
Enfin, baliser le titre avec [Issue] pour le signaler (cf. ma signature).