30.10. Fonctions diverses
Comme toujours, certains fonctions ne sont pas catégorisables.
-
PQencryptPassword
-
Prépare la forme chiffrée du mot de passe PostgreSQL™.
char * PQencryptPassword(const char *passwd, const char *user);
Cette fonction est utilisée par les applications clientes
qui souhaitent envoyées des commandes comme ALTER USER joe PASSWORD 'passe'. Une bonne
pratique est de ne pas envoyer le mot de passe en clair
dans une telle commande car le mot de passe serait exposé
dans les journaux, les affichages d'activité, et ainsi de
suite. À la place, utilisez cette fonction pour convertir
le mot de passe en clair en une forme chiffrée avant de
l'envoyer. Les arguments sont le mot de passe en clair et
le nom SQL de l'utilisateur. La valeur renvoyée est une
chaîne allouée par malloc ou
NULL s'il ne reste plus de mémoire. L'appelant assume que
la chaîne ne contient aucun caractère spécial qui
nécessiterait un échappement. Utilisez PQfreemem pour libérer le résultat une
fois terminé.