Bonjour,
mon objectif c'est de générer un objet unique, de tel façon qu'il serait impossible de régénérer un autre objet identique.
L'objet en question est un ensemble de procédures (fonctions) et de données.
L'objet en question pourra être graver en dure dans l'eeprom, un programme cabler, être stocker comme donnée dans une base, un disque dur (fichier), ou une instance (processus) exécuter dans un cache ou mémoire.
Autres condition, mon objet sera considérer comme null (sa valeur est vide, ou inexistant) si jamais l'instance dans laquelle il s’exécute s’arrête ( arrêt du processus, éteindre la machine, etc ...)
Je suppose que n'importe quel technologie ou méthode pour sécuriser cet objet a ce qu'il ne soit pas altérable n'existe pas. Je suppose par défaut qu'on peut trouver une manière de le modifier.
C'est dans le but de protéger ces fonction et ses données contre la modification, que je me dis que si j'arrive à produire des entités de cet objet, et que chaque entité soit unique (numéro de série par exemple ou un champs id qui comporte un code crypter).
Mais comme je vous ai dis, je ne veux pas qu'on puisse régénérer un objet semblable en utilisant les mêmes données d'initialisation du premier, à l'aide du crack du cryptage ou l'utilisation du reverse ingeniering par exemple ou autres techniques.
Grosso modo, je ne veux pas avoir la situation suivante.
J'ai un objet O1 d'identifiant ID1 avec la donnée D1 de valeur V1, et procédure P1 de valeur F1
Si jamais quelqu'un puisse :
Créer un O2 d'identifiant ID1 avec la donnée D1 de valeur V2, et procédure P1 de valeur F2
ou Modifier O1 avec D1 de valeur V2, et procédure P1 de valeur F2
En soumettant le O2 ou O1 modifier, mon système (application) sache qu'il ne s'agit pas du premier O1 qu'on a créer.
Quelle serait d'après-vous la/les solutions pour arriver a cet objectif ?
Merci.
Partager