existe-t-il un type "password" dans postgres? Ce que je veux c'est pouvoir enregistrer un mot de passe et qu'il ne soit pas lisible dans la table.
existe-t-il un type "password" dans postgres? Ce que je veux c'est pouvoir enregistrer un mot de passe et qu'il ne soit pas lisible dans la table.
je ne crois pas que PostGreSQL s'occupe du cryptage de certains champs. le mieux est que tu encodes toi-meme tes mits de passe (avec un algo genre md5) avant de les inserer dans ta base.
dans postgresql 8.0, il y a une procedure stockée md5(dans le schema pg_catalog):
ainsi, tu peux faire une requete du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CREATE OR REPLACE FUNCTION md5(text) RETURNS text AS 'md5_text' LANGUAGE 'internal' IMMUTABLE STRICT; COMMENT ON FUNCTION md5(text) IS 'calculates md5 hash';
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 update table_user set champ_password = md5('monpassword') where login = 'toto';
Partager