Base de registres et sessions utilisateurs

Résolu
ytillang30400 Messages postés 35 Date d'inscription jeudi 23 novembre 2000 Statut Membre Dernière intervention 27 juillet 2013 - 26 mai 2008 à 17:03
cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 - 27 mai 2008 à 00:17
Bonjour.
J'aimerais stocker un mot de passe dans une clé de la base de regitres (à CurrentUser) pour permettre l'ouverture d'un logiciel par exemple.
Si on créé une nouvelle session utilisateur (sous XP), la clé n'existe plus. Comment faut-il faire pour que le même mot de passe fonctionne dans toutes les sessions ? (sans avoir à stocker dans un fichier)
Merci d'avance.

2 réponses

f0xi Messages postés 4205 Date d'inscription samedi 16 octobre 2004 Statut Modérateur Dernière intervention 12 mars 2022 35
26 mai 2008 à 20:31
et bien c'est simple, plutot que de stocké en HKCU\Software tu stock dans HKLM\Software ...

et oublis pas de ne stocker que les mots de passe sous forme de hash et en binaire.
donc ni Dword ni RegSZ mais bien en Binary.

oublis pas non plus de faire un petit cryptage LSA ou un truc du genre sur ce même hash afin qu'on ne puisse pas contourner en modifiant simplement le hash dans le registre.

<hr size="2" width="100%" />
3
cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 32
27 mai 2008 à 00:17
Si c'est pour stocker le même mot de passe pour tout le monde, autant ne pas en mettre, non ?

May Delphi be with you !
<hr color="#008000" />
Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
0
Rejoignez-nous