Poster un nouveau sujet Poster une réponse
code d'identification
Auteur Message
AlexRider38



Autorisation : Membre
Nb de messages : 137
Inscrit le : Ven 26 Mar 2010, 17:13
Posté le : Sam 24 Avr 2010, 13:14   Citer 

salut, j'ai amélioré un programme de code (encore celui-ci: Mot de passe laugh.gif ) en lui rajoutant un code d'identification tout simple, mais rigolo. laugh.gif


il y a 2 codes:

Ce qui est entre crochets est à remplacer par les info adéquates et ce qui entre parenthèses est un exemple ou une indication.


le premier pour une seule personne


Code

ClrHome
Output(1,1,"[Nom du programme]          (ex:ZGETKEY)
Output(5,5,"PROGRAMME
Output(6,5,"SECURISE
Pause
Lbl 0
ClrHome
Input "CODE :",I
If I=[RENTRER ICI VOTRE CODE]   (ex:4532      Max: 11 chiffres)
Then
ClrHome
Disp "CODE OK"
If I=[LE MÊME CODE]:Output(4,4,"SALUT [VOTRE NOM]         
If I=[LE MÊME CODE]:Output(8,1,"JOUEUR PRINCIPAL
Pause
Goto A        (Lbl  a rajouter au tout début du programme a sécuriser)
Lbl S
ClrHome
Else
ClrHome
Disp "CODE ERRONNE"
Pause
Goto 0




le 2ème pour plusieurs personnes


Code
ClrHome
Output(1,1,"[Nom du programme] (ex:ZGETKEY)
Output(5,5,"PROGRAMME"
Output(6,5,"SECURISE"
Pause
Lbl 0
ClrHome
Input "CODE :",I
If I=[RENTRER ICI VOTRE 1er CODE]  (ex:4532    Max: 11 chiffres) or I=[VOTRE 2ème CODE]
Then
ClrHome
Disp "CODE OK"
If I=[LE 1er  CODE]:Output(4,4,"SALUT [VOTRE NOM]         
If I=[LE 1er  CODE]:Output(8,1,"JOUEUR 1
If I=[LE 2ème CODE]:Output(4,4,"SALUT [NOM]
If I=[LE 2ème CODE]:Output(8,1,"JOUEUR 2
Pause
Goto A (Lbl  a rajouter au tout début du programme a sécuriser)
Lbl S
ClrHome
Else
ClrHome
Disp "CODE ERRONNE"
Pause
Goto 0



pour avoir plus de codes il faut rajouter des "or" sur cette ligne:


Code
If [RENTRER ICI VOTRE 1er CODE]  (ex:4532     Max: 11 chiffres) or I=[VOTRE 2ème code] or I=[VOTRE 3ème CODE]...



et rajouter des lignes comme celles-ci:


Code
If I=[LE 1er  CODE]:Output(4,4,"SALUT [VOTRE NOM]
If I=[LE 1er  CODE]:Output(8,1,"JOUEUR 1
If I=[LE 2ème CODE]:Output(4,4,"SALUT [NOM]
If I=[LE 2ème CODE]:Output(8,1,"JOUEUR 2
If I=[LE 3ème CODE]:Output(4,4,"SALUT [NOM]
If I=[LE 3ème CODE]:Output(8,1,"JOUEUR 3
...



Je pense qu'il pourrait servir pour les jeu:
Joueur 1 = code 1 -> partie 1 -> scores 1
Joueur 2 = code 2 -> partie 2 -> scores 2
...
mais les partie de jeu et les scores seraient bien séparés pour chaque joueur. Il pourrait aussi y avoir un code qui regrouperait tous les scores des joueurs.

Par contre il vaut mieux éviter de l'intégrer sur des des prgm trop long sous risque de ralentissement. Et aussi les chiffres apparaissent à l'écran. crazy.gif

Si quelqu'un pense à des modifications, je suis à l'écoute

 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Sam 24 Avr 2010, 20:51   Citer 

En remplaçant I par une chaîne il devient possible de stocker des lettres comme des chiffres ou n'importe quel caractère.

Code
input "code=",chaîne1
...
If chaîne1="[votre code]"


Grâce au input on a pas besoin de marquer les guillemets lors de la saisie contrairement au prompt !!!
Par contre dans des tests les guillemets doivent être en plus du contenu.


A la fin des programmes I ou les chaînes doivent être réinitialisés car sinon c'est trop facile de pirater lorsque quelqu'un vient de s'en servir.


Quant au problème des affichages non désirés il faut passer par des getkey.
Il y en a déjà sur le forum, et j'ai aussi conçu le mien (que je n'ai pas posté).

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
AlexRider38



Autorisation : Membre
Nb de messages : 137
Inscrit le : Ven 26 Mar 2010, 17:13
Posté le : Dim 25 Avr 2010, 8:18   Citer 

ouai mais pour les chaines j'ai une 82 et pour les caractères j'y arrive sans chaine winkle.gif

 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
cappuccino
Invité
Posté le : Mar 27 Avr 2010, 17:19   Citer 

Salut,
Je voudrais savoir si on peut mettre un code sur Ti 82, pour empêchze les autres d'avoir accès a ta calculette sans savoir le mot de passe. Merci happy.gif

  Haut de page Bas de page 
 
Sangohan38



Autorisation : Membre
Nb de messages : 3293
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Mar 27 Avr 2010, 17:48   Citer 

Non, on ne peut pas.
La seule pseudo protection possible est de se mettre un mot de passe et il faut exécuter un programme.

Sangohan38

 Adresse email Haut de page Bas de page 
 
Link



Autorisation : Membre
Nb de messages : 26
Inscrit le : Mar 13 Avr 2010, 12:34
Posté le : Mar 27 Avr 2010, 17:55   Citer 

Alex: Ouaif, pas mal.
Je dirais que c'est esthétique, mais le but primordial est que se soit fonctionnel. (enfin pour moi)
j'ai moi même mon programme PASSWORD:
dans ce programme, on ne peut essayer le code que 3 fois. Si on réussi le code toutes les chances reviennent (naturellement). Si l'on trouve le nom de la variable dans laquelle le nombre de chance est stocké, une deuxième variable prend le relais et affiche que ce n'est toujours pas possible de rentrer le code.
Enfin, personnellement, je préfère être maître des programmes que je diffusent, ainsi, je sait comment cracker se programme (je t'en est déjà parlé).
Voilà. A toi de programmer winkle.gif happy.gif

(bravo quand même! Mes messages on l'air secs mais je te soutient! ^^)

LiNK

 Adresse email Haut de page Bas de page 
 
AlexRider38



Autorisation : Membre
Nb de messages : 137
Inscrit le : Ven 26 Mar 2010, 17:13
Posté le : Mar 04 Mai 2010, 7:27   Citer 

Merci link

 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Page générée en 9 requêtes