Le premier site francophone dédié au développement Pocket PC


Comment tester la validité du mot de passe système ?
 
   

 

On a souvent besoin, dès que l'on crée des applications manipulant des données, d'ajouter une gestion de mot de passe.

Comme vous le savez surement, vous pouvez définir un mot de passe pour votre Pocket PC. Si vous activez son utilisation, il vous est demandé à chaque mise sous tension. Même si vous n'exigez pas sa saisie à chaque démarrage, le mot de passe est toujours actif et c'est là que l'on peut aussi profiter de ses services pour protéger nos applications.

Sur les Pocket PC, le mot de passe est en fait un code d'entrée composé de 4 chiffres. Il existe des programmes se substituant à cette gestion d'origine du mot de passe, mais je trouve que ce n'est pas un problème, et surtout c'est rapide à saisir.

Pour vérifier si une chaine est valide ou non, il nous faut utiliser la fonction CheckPassword qui se trouve dans la libraire dynamique Coredll.dll et qui se déclare comme ceci :

Declare Function CheckPassword Lib "Coredll" (ByVal wPassword As String) As Boolean

L'utilisation de cette fonction est très simple. Il suffit de lui passer en paramètre une chaine de caractères (celle contenant le mot de passe à vérifier). Elle nous retourne Vrai (True) si la chaine correspond bien au mot de passe, et dont Faux (False) dans le cas contraire.

Dim wSaisie as string

wSaisie="4532"
Msgbox CheckPassword(wSaisie)

Et voilà, c'est aussi simple que çà !

Stéphane Sibué

 
       
   
 
   
Copyright 2001-2004 - Tous droits réservés
 
   

iPAQ est un produit de COMPAQ.
Visual Tools est un produit de Microsoft Corporation.
Toutes les autres marques et produits présents dans ces pages sont la propriété exclusive de leurs sociétés respectives.