Re: "Crypter" un AnsiString
Bonjour,
Citation:
Envoyé par LoicH
j'aimerais les encoder lorsque je les écrit dans la base et les décrypter en lisant la base.
Ce n'est pas la peine de les décrypter. Une méthode toute simple, toute bête mais qui assure cependant une protection forte consiste à faire un calcul à partir du mot de passe (n'importe quel calcul, par exemple : la 1ere lettre multipliée par 17 + la seconde lettre multipliée par 153 + ...etc) et à stocker le résultat du calcul. Lorsque l'utilisateur entre son mot de passe, on refait le calcul et on vérifie qu'il correspond bien au résultat stocké.
En regardant la base, l'utilisateur peut découvrir le résultat du calcul mais pas la manière d'y parvenir. Si le calcul est fait sur un int, les chances de "tomber juste" par hazard sont bien inférieures à celles de gagner au loto !!!!
Cordialement,
Michel.