Quelle est la meilleure façon de hacher un document XML en C#? Je voudrais hacher un document XML afin que je sache s'il a été modifié manuellement à partir du moment où il a été généré. Je n'utilise pas cela pour la sécurité - c'est OK si quelqu'un change le XML, et change le hachage à faire correspondre.Générer un hachage de document XML en C#
Par exemple, je Hash les nœuds enfants de la racine et de stocker le hachage comme un attribut de la racine:
<RootNode Hash="abc123">
<!-- Content to hash here -->
</RootNode>
Comment les espaces entrent-ils en jeu dans votre hachage? –
Je suis sur la clôture à ce sujet - d'une part, je me soucie seulement des données, pas du formatage. D'un autre côté, identifier * tout * changement pourrait être utile pour vérifier si quelqu'un jouait avec le fichier. –