Bonjour,
Je souhaite utiliser proftpd et postgresql.
Je suis confronté au problème suivant : le mot de passe est stocké en clair dans une table.
Or, je préfère stocker l'empreinte md5 dans la table pour des raisons évidentes de sécurité.
Mais il est impossible de dire (ou du moins je ne trouve pas) à proftpd de lire le champ du mot de passe en md5.
J'utilise la version 1.2.10-15sarge1.0.1 de proftpd sous Debian sarge.
La version 7.4.7-6sarge1 de postgresql.
Ma table ressemble à ceci :
Table "public.users"
Column | Type | Modifiers
---------+------------------------+-----------
userid | character varying(30) | not null
passwd | character varying(80) | not null
uid | integer |
gid | integer |
homedir | character varying(255) |
shell | character varying(255) |
Indexes:
"users_uid_key" unique, btree (uid)
"users_userid_key" unique, btree (userid)
La partie relative à l'authentification pgsql de proftpd.conf est la suivante :
SQLAuthTypes Plaintext
SQLAuthenticate users*
SQLConnectInfo test@localhost postgres
SQLDefaultGID 65534
SQLDefaultUID 65534
SQLMinUserGID 100
SQLMinUserUID 500
SQLUserInfo users userid passwd uid gid homedir shell
DefaultRoot ~
SQLLogFile /var/log/proftpd/mysql.log
Pour l'instant SQLAuthTypes est à Plaintext, et je souhaiterais avoir une authentification dans md5.
Merci par avance :)
# hey t'as cherché un peu avant ?
Posté par FReEDoM (site web personnel) . Évalué à 0.
[^] # Re: hey t'as cherché un peu avant ?
Posté par solinux . Évalué à 1.
Seulement, je me demande si tu connais la différence entre crypt et md5.
Ce n'est pas du tout la même chose et dans le lien donné il n'y aucune référence sur md5.
Donc ma question reste encore d'actualité :)
[^] # Re: hey t'as cherché un peu avant ?
Posté par FReEDoM (site web personnel) . Évalué à 0.
http://www.castaglia.org/proftpd/modules/mod_sql.html#SQLAut(...)
Ps: je ne vois pas ce que tu reproches à crypt
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.