| Protection d'un logiciel par mot de passe |
|
Les ennemis des mots de passe applicatifs sont le debug et le dump. Pour vous prémunir du debug, il faut enlever l'observabilité du programme CHGPGM PGM(nompgm) RMVOBS(*ALL) Pour vous prémunir du dump, le principe du contrôle est de comparer une clé Première règle de base : Il faut d'abord extraire la valeur saisie avant de calculer le mot de passe. Pourquoi ? La technique consiste à faire planter le programme et à demander un dump A éviter Les programmes externes qui vont chercher le numéro de série du système ou Ils peuvent être remplacés par un programme détrompeur qui renverra les Les programmes CLP avec extraction de source. CRTCLPGM PGM(TUTU) ALWRTVSRC(*NO) Evitez de mettre votre valeur dans une dtaara parce que trop évident. Une seule condition de test avec un if très facile à dumper. Evitez les clés trop courtes pouvant être vues à la saisie. Noyez le poisson en mettant des variables avec des valeurs qui ne servent à Mettez votre clé en plusieurs morceaux avec des conditions de test reliées Compilez votre programme sur place à l'installation, ajoutez un mini-code
PLB
|