Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/05/2011, 21h42   #1
Invité régulier
 
Inscription : août 2009
Messages : 24
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 24
Points : 5
Points : 5
Par défaut encode dans postgres

bonjour,
j'ai fait ma procédure de authentification en java et ça fonction proprement ,mais mon problème c'est que les mot de passe qui sont présente dans le postgres sont encodé, comment je puisse le faire ?
il y a la fonction encode(data bytea, type text) mais j'ai pas arrive à l'utiliser
si quelqu'un a une idée prière de m'indiquer,
merci
maitoti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2011, 22h12   #2
Membre du Club
 
Homme
Ingénieur TIC
Inscription : mars 2010
Messages : 87
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Ingénieur TIC
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : mars 2010
Messages : 87
Points : 59
Points : 59
Bonsoir maitoti,

Est ce que vous pouvez nous éclairer d'avantage par rapport à votre problème , j'aimerai bien si je le pourrais résoudre votre problème, mais j'arrive pas à voir clairement ou est votre problème Merci

Bonne soirée,
ratata est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 08h07   #3
Invité régulier
 
Inscription : août 2009
Messages : 24
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 24
Points : 5
Points : 5
bonjour ratata,
comme toute application web a une procedure d'authentification ,mon probleme est tres simple ,j'ai login et mots de passe que je test sur elles .
les mots de passe dans ma base sont encodé comme ceci:"ANcMVhiSqUmAvv0SpADiautLhZk="
alors je n'arrive pas a faire la comparaison du valeur entré en formulaire et celle qui existe dans ma base .

je développe en java et ma requete est sous cette forme:
Code :
"from Medecin where login='"+login+"' and mdp='"+mdp+"'"
le mdp dans postgres est sous forme "ANcMVhiSqUmAvv0SpADiautLhZk="

merci d'avance
maitoti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 10h26   #4
Membre Expert
 
Inscription : janvier 2010
Messages : 1 084
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2010
Messages : 1 084
Points : 1 573
Points : 1 573
Bonjour

Il faut encoder le mot de passe saisi par l'utilisateur (bien sur avec la même méthode de chiffrement que celle utilisée lors de la saisie initiale du mot de passe) et vérifier les deux mots de passe encodés.
aieeeuuuuu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 11h40   #5
Membre du Club
 
Homme
Ingénieur TIC
Inscription : mars 2010
Messages : 87
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Ingénieur TIC
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : mars 2010
Messages : 87
Points : 59
Points : 59
Bonjour maitoti,

excuse pour le retard, exactement maitoti, c'est sur que vous utiliser une fonction d'encodage avant d'enregistrer vos mot passe dans la base de données comme MD5, UTF8, ou quelque chose de la sorte , donc à chaque récupération de mot de passe vous devez décoder votre mot de passe , sinon je vous conseil d'utiliser un trigger qui vous fait la chose à chaque récupération de mot de passe, mieux encore si vous n'y arriver pas, faites un petit algorithme de cryptage comme ça vous serez totalement indépendant de postgresql.

j'espère que ma réponse vous serez d'une utilité , passez une agréable journée.
ratata est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 16h33   #6
Inactif
 
Inscription : novembre 2004
Messages : 247
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 247
Points : 217
Points : 217
Bonjour
Utilisez une clef RSA ou DSA pour crypter l'échange
dans son entièreté via un serveur https , cela semble plus approprié
à des échanges de données médicales juridiquement astreintes à ce standard ....
Cordialement
bustaf est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h59.


 
 
 
 
Partenaires

Hébergement Web