Forum Linux.debian/ubuntu Proftpd pgsql

Posté par  .
Étiquettes :
0
13
avr.
2006
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 :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.