le mieux tout de même est de passer pas la base de registre, surtout en VB où c´est très simple.
Mais bien sur il ne faut pas stocker dedans le mots de passe. Il y a ce qu´on appelle les fonctions de hashage. Un exemple simple :
quand l´utilisateur entre son mot de passe tu pourrais faire la somme de tout les chiffre du mot (en convertissant les lettres en chiffres) puis faire
rnd -somme
où somme est la somme en question.
Et enfin tu fait
x=rnd();
et tu enregistre ce x. Comme ça, quand l´utilisateur ré-entre un mot de passe tu recalcul x et tu vérifie que c´est le même que la fois d´avant. Mais tu n´a pas stocker le mot de passe lui même.
Bon bien sur, c´est très sommaire, mais ça te donne une idée de la manière de faire ce genre de chose.