Protéger un fichier xml contre les modifications faites par les utilisateurs

Description

Pour ma 2nd source, voilà un truc tout simple, j'en ai eu besoin pour les sauvegardes des parties de mon jeu de Monopoly, que je suis en train de faire, je poste donc une petite source ici. Je voulais que les sauvegardes soient non modifiables (ou pas facilement). J'ai donc développé un petit code qui permet de rajouter une ligne au fichier XML contenant un numéro d'identification. Ce numéro permet de voir si le fichier a été modifié ou pas. Par contre, le niveau de sécurité est très bas, mais ça limite déjà pas mal les "risques" de modifications externes au programme.
Le fonctionnement est très simple, le programme additionne la valeur ASCII de tous les caractères du fichier XML, de plusieurs façons (tous,1/2,1/3,1/4...) pour ensuite ne former qu'un seul nombre. Ce nombre peut donc être retrouvé et si le fichier est modifié à la main le numéro ne correspondra plus au numéro qui contient. Cela permet donc de minimiser les tentatives de triches dans pour des sauvegardes de jeux, de ne faire marcher vos applications avec uniquement des fichiers validés.

Source / Exemple :


Voir dans le Zip.

Conclusion :


J'ai essayé de commenter le code de la meilleure manière.
Il y a 3 fichiers XML fournis à titre d'exemple.

Vous pouvez visiter mon site : http://oximoron.free.fr vous y trouverez d'autres programmes avec notamment mon jeu de Monopoly, Merci.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.