CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

empecher la modification d'un document

Fingloc
Fingloc
Niveau 4
12 septembre 2010 à 19:10:33

je viens de créer un petit jeu, ou plutôt une petite application pc. le seul problème et que je voudrais m'assurer que le joueur n'a pas modifié la base xml qui est dans le zip pour gagner. si vous avez une idée de comment empecher le joueur de trafiquer la base je suis preneur.

amicalement,
moi.

Pseudo supprimé
Pseudo supprimé 12 septembre 2010 à 19:12:04

Tu fais un hash du fichier et tu le compares au hash du fichier d'origine.
Si c'est le même c'est bon.

Fingloc
Fingloc
Niveau 4
13 septembre 2010 à 17:19:36

non c'est pas trop ça que je veux.

je voudrais que la base de données qui se trouve dans un dossier qui lui même se trouve dans sois inaccessible ou alors qu'il soit impossible de le modifier !

Shakaan
Shakaan
Niveau 10
13 septembre 2010 à 18:23:40

La seule solution, c'est le hash. Même en le mettant en lecture seule, le gars aura qu'a décocher une case pour pouvoir l'éditer..

Shakaan
Shakaan
Niveau 10
13 septembre 2010 à 18:24:53

A moins que le fichier soit édité par le jeu en cours de partie et que tu voudrais que le joueur, lui, ne puisse pas le faire manuellement? Là oui, c'est pas avec un hash MD5 que tu vas regler le problème.. Tu ferais mieux de revoir ton système de sauvegarde et d'enregistrer en fichier binaire, plutot.

Julkorn
Julkorn
Niveau 9
13 septembre 2010 à 23:04:08

Ou alors tu te prends pas la tête avec ça sachant que les joueurs voulant jouer à la loyale ne modifieront pas les fichiers et que ceux voulant tricher finiront toujours par trouver un moyen de le faire. Ca te permettra de passer plus de temps sur le jeu en lui même, un peu comme des tonnes d'éditeurs devraient améliorer leur jeu au lieu de perdre du temps et du fric à intégrer des protections anti piratages useless qui seront cassées en deux jours.

Ryuuka
Ryuuka
Niveau 10
15 septembre 2010 à 10:23:48

Transforme les fichier en .bin.

A moins que le mec saches exactement à quoi correspond chaque ligne du code il aura aucun moyen de modifier.

delf__ar
delf__ar
Niveau 7
16 septembre 2010 à 21:13:03

solution simple : tu xor ton fichier xml, ça t'évitera qu'on puisse simplement utiliser un simple éditeur hexadécimal.

sinon, pour un truc plus solide, je dirais de rechercher du coté des cryptages asymétriques (faudrait avoir la clé permettant de décodé dans ton exécutable et la clé d'encodage non fournie (tu la garde et tu crypte ton fichier xml avec). la seule solution qu'il resterait pour tricher serait de faire de regénérer 2 cle et de modifier dans l'exécutable la clé de décodage

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware